home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_6.txt < prev    next >
Text File  |  1990-12-05  |  273KB  |  4,807 lines

  1. # near model CODE resource
  2. # jump table entries: 1752-1772 (21 of them)
  3. fn00000000:
  4. 00000000  4E56 F5E4                link       A6, -0x0A1C
  5. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6. 00000008  3C2E 000C                move.w     D6, [A6 + 0xC]
  7. 0000000C  3A2E 000E                move.w     D5, [A6 + 0xE]
  8. 00000010  382E 0010                move.w     D4, [A6 + 0x10]
  9. 00000014  3F04                     move.w     -[A7], D4
  10. 00000016  3F05                     move.w     -[A7], D5
  11. 00000018  3F06                     move.w     -[A7], D6
  12. 0000001A  486E FAEE                pea.l      [A6 - 0x512]
  13. 0000001E  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  14. 00000022  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  15. 00000026  2B6D B0CA 95CA           move.l     [A5 - 0x6A36], [A5 - 0x4F36]
  16. 0000002C  3F04                     move.w     -[A7], D4
  17. 0000002E  3F05                     move.w     -[A7], D5
  18. 00000030  3F06                     move.w     -[A7], D6
  19. 00000032  486E F5EC                pea.l      [A6 - 0xA14]
  20. 00000036  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  21. 0000003A  3006                     move.w     D0, D6
  22. 0000003C  5340                     subq.w     D0, 1
  23. 0000003E  3D40 F5E4                move.w     [A6 - 0xA1C], D0
  24. 00000042  4247                     clr.w      D7
  25. 00000044  6026                     bra        +0x28 /* 0000006C */
  26. label00000046:
  27. 00000046  7000                     moveq.l    D0, 0x00
  28. 00000048  41EE F5EC                lea.l      A0, [A6 - 0xA14]
  29. 0000004C  1030 7000                move.b     D0, [A0 + D7.w]
  30. 00000050  0C40 00FF                cmpi.w     D0, 0xFF
  31. 00000054  6612                     bne        +0x14 /* 00000068 */
  32. 00000056  206E 0008                movea.l    A0, [A6 + 0x8]
  33. 0000005A  7000                     moveq.l    D0, 0x00
  34. 0000005C  1030 7000                move.b     D0, [A0 + D7.w]
  35. 00000060  41EE FAEE                lea.l      A0, [A6 - 0x512]
  36. 00000064  1180 7000                move.b     [A0 + D7.w], D0
  37. label00000068:
  38. 00000068  5247                     addq.w     D7, 1
  39. 0000006A  6906                     bvs        +0x8 /* 00000072 */
  40. label0000006C:
  41. 0000006C  BE6E F5E4                cmp.w      D7, [A6 - 0xA1C]
  42. 00000070  6FD4                     ble        -0x2A /* 00000046 */
  43. label00000072:
  44. 00000072  2B4C 95CA                move.l     [A5 - 0x6A36], A4
  45. 00000076  3F04                     move.w     -[A7], D4
  46. 00000078  3F05                     move.w     -[A7], D5
  47. 0000007A  3F06                     move.w     -[A7], D6
  48. 0000007C  486E FAEE                pea.l      [A6 - 0x512]
  49. 00000080  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  50. 00000084  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  51. 00000088  4E5E                     unlink     A6
  52. 0000008A  4E74 000A                rtd        0x000A
  53. 0000008E  5055                     addq.w     [A5], 8
  54. 00000090  544C                     addq.w     A4, 2
  55. 00000092  494E                     chk.w      D4, A6
  56. 00000094  4555                     chk.w      D2, [A5]
  57. export_219:
  58. fn00000096:
  59. 00000096  4E56 FAD6                link       A6, -0x052A
  60. 0000009A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  61. 0000009E  554F                     subq.w     A7, 2
  62. 000000A0  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  63. 000000A4  4A1F                     tst.b      [A7]+
  64. 000000A6  6600 0182                bne        +0x184 /* 0000022A */
  65. 000000AA  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  66. 000000AE  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  67. 000000B2  1828 006A                move.b     D4, [A0 + 0x6A]
  68. 000000B6  5304                     subq.b     D4, 1
  69. 000000B8  4404                     neg.b      D4
  70. 000000BA  4A04                     tst.b      D4
  71. 000000BC  6706                     beq        +0x8 /* 000000C4 */
  72. 000000BE  4227                     clr.b      -[A7]
  73. 000000C0  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  74. label000000C4:
  75. 000000C4  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  76. 000000C8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  77. 000000CC  49E8 0024                lea.l      A4, [A0 + 0x24]
  78. 000000D0  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  79. 000000D4  0C2A 0001 0030           cmpi.b     [A2 + 0x30], 0x1
  80. 000000DA  670A                     beq        +0xC /* 000000E6 */
  81. 000000DC  554F                     subq.w     A7, 2
  82. 000000DE  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  83. 000000E2  1A1F                     move.b     D5, [A7]+
  84. 000000E4  6002                     bra        +0x4 /* 000000E8 */
  85. label000000E6:
  86. 000000E6  4205                     clr.b      D5
  87. label000000E8:
  88. 000000E8  1B7C 0007 DA12           move.b     [A5 - 0x25EE], 0x7
  89. 000000EE  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  90. 000000F2  3014                     move.w     D0, [A4]
  91. 000000F4  48C0                     ext.l      D0
  92. 000000F6  322A 096E                move.w     D1, [A2 + 0x96E]
  93. 000000FA  48C1                     ext.l      D1
  94. 000000FC  4C01 0800                movem.w    A3, D1
  95. 00000100  322C 0002                move.w     D1, [A4 + 0x2]
  96. 00000104  48C1                     ext.l      D1
  97. 00000106  D081                     add.l      D0, D1
  98. 00000108  2D40 FFE2                move.l     [A6 - 0x1E], D0
  99. 0000010C  4A05                     tst.b      D5
  100. 0000010E  6708                     beq        +0xA /* 00000118 */
  101. 00000110  41EE FADA                lea.l      A0, [A6 - 0x526]
  102. 00000114  2648                     movea.l    A3, A0
  103. 00000116  600A                     bra        +0xC /* 00000122 */
  104. label00000118:
  105. 00000118  202A 0008                move.l     D0, [A2 + 0x8]
  106. 0000011C  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  107. 00000120  2640                     movea.l    A3, D0
  108. label00000122:
  109. 00000122  3E2C 0006                move.w     D7, [A4 + 0x6]
  110. 00000126  9E6C 0002                sub.w      D7, [A4 + 0x2]
  111. 0000012A  302C 0004                move.w     D0, [A4 + 0x4]
  112. 0000012E  9054                     sub.w      D0, [A4]
  113. 00000130  3D40 FFEC                move.w     [A6 - 0x14], D0
  114. 00000134  362C 0002                move.w     D3, [A4 + 0x2]
  115. 00000138  3C14                     move.w     D6, [A4]
  116. 0000013A  4A47                     tst.w      D7
  117. 0000013C  6F00 00CA                ble        +0xCC /* 00000208 */
  118. 00000140  3D6E FFEC FAD6           move.w     [A6 - 0x52A], [A6 - 0x14]
  119. 00000146  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  120. 0000014C  6000 00AE                bra        +0xB0 /* 000001FC */
  121. label00000150:
  122. 00000150  4A05                     tst.b      D5
  123. 00000152  675A                     beq        +0x5C /* 000001AE */
  124. 00000154  3F03                     move.w     -[A7], D3
  125. 00000156  3F06                     move.w     -[A7], D6
  126. 00000158  3F07                     move.w     -[A7], D7
  127. 0000015A  486E FADA                pea.l      [A6 - 0x526]
  128. 0000015E  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  129. 00000162  2F0B                     move.l     -[A7], A3
  130. 00000164  206E 0008                movea.l    A0, [A6 + 0x8]
  131. 00000168  2F08                     move.l     -[A7], A0
  132. 0000016A  3007                     move.w     D0, D7
  133. 0000016C  48C0                     ext.l      D0
  134. 0000016E  2F00                     move.l     -[A7], D0
  135. 00000170  4E56 0000                link       A6, 0
  136. 00000174  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  137. 00000178  206E 000C                movea.l    A0, [A6 + 0xC]
  138. 0000017C  226E 0008                movea.l    A1, [A6 + 0x8]
  139. 00000180  202E 0004                move.l     D0, [A6 + 0x4]
  140. 00000184  5380                     subq.l     D0, 1
  141. 00000186  4281                     clr.l      D1
  142. label00000188:
  143. 00000188  1210                     move.b     D1, [A0]
  144. 0000018A  10F1 1000                move.b     [A0]+, [A1 + D1.w]
  145. 0000018E  51C8 FFF8                dbf        D0, -0xA /* 00000188 */
  146. 00000192  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  147. 00000196  4E5E                     unlink     A6
  148. 00000198  DEFC 000C                add.w      A7, 0xC
  149. 0000019C  3F03                     move.w     -[A7], D3
  150. 0000019E  3F06                     move.w     -[A7], D6
  151. 000001A0  3F07                     move.w     -[A7], D7
  152. 000001A2  486E FADA                pea.l      [A6 - 0x526]
  153. 000001A6  4EBA FE58                jsr        [PC - 0x1A8 /* 00000000 */]
  154. 000001AA  5246                     addq.w     D6, 1
  155. 000001AC  6048                     bra        +0x4A /* 000001F6 */
  156. label000001AE:
  157. 000001AE  2F0B                     move.l     -[A7], A3
  158. 000001B0  206E 0008                movea.l    A0, [A6 + 0x8]
  159. 000001B4  2F08                     move.l     -[A7], A0
  160. 000001B6  3007                     move.w     D0, D7
  161. 000001B8  48C0                     ext.l      D0
  162. 000001BA  2F00                     move.l     -[A7], D0
  163. 000001BC  4E56 0000                link       A6, 0
  164. 000001C0  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  165. 000001C4  206E 000C                movea.l    A0, [A6 + 0xC]
  166. 000001C8  226E 0008                movea.l    A1, [A6 + 0x8]
  167. 000001CC  202E 0004                move.l     D0, [A6 + 0x4]
  168. 000001D0  5380                     subq.l     D0, 1
  169. 000001D2  4281                     clr.l      D1
  170. label000001D4:
  171. 000001D4  1210                     move.b     D1, [A0]
  172. 000001D6  10F1 1000                move.b     [A0]+, [A1 + D1.w]
  173. 000001DA  51C8 FFF8                dbf        D0, -0xA /* 000001D4 */
  174. 000001DE  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  175. 000001E2  4E5E                     unlink     A6
  176. 000001E4  DEFC 000C                add.w      A7, 0xC
  177. 000001E8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  178. 000001EC  3028 096E                move.w     D0, [A0 + 0x96E]
  179. 000001F0  48C0                     ext.l      D0
  180. 000001F2  D08B                     add.l      D0, A3
  181. 000001F4  2640                     movea.l    A3, D0
  182. label000001F6:
  183. 000001F6  526E FFEA                addq.w     [A6 - 0x16], 1
  184. 000001FA  690C                     bvs        +0xE /* 00000208 */
  185. label000001FC:
  186. 000001FC  302E FFEA                move.w     D0, [A6 - 0x16]
  187. 00000200  B06E FAD6                cmp.w      D0, [A6 - 0x52A]
  188. 00000204  6F00 FF4A                ble        -0xB4 /* 00000150 */
  189. label00000208:
  190. 00000208  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  191. 0000020C  486A 001C                pea.l      [A2 + 0x1C]
  192. 00000210  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  193. 00000214  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  194. 00000218  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  195. 0000021E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  196. 00000222  4A04                     tst.b      D4
  197. 00000224  6704                     beq        +0x6 /* 0000022A */
  198. 00000226  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  199. label0000022A:
  200. 0000022A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  201. 0000022E  4E5E                     unlink     A6
  202. 00000230  4E74 0004                rtd        0x0004
  203. 00000234  4150                     chk.w      D0, [A0]
  204. 00000236  504C                     addq.w     A4, 8
  205. 00000238  5954                     subq.w     [A4], 4
  206. 0000023A  4142                     chk.w      D0, D2
  207. fn0000023C:
  208. 0000023C  4E56 0000                link       A6, 0
  209. 00000240  2F0C                     move.l     -[A7], A4
  210. 00000242  286E 0008                movea.l    A4, [A6 + 0x8]
  211. 00000246  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  212. 0000024A  3F3C 0003                move.w     -[A7], 0x3
  213. 0000024E  7000                     moveq.l    D0, 0x00
  214. 00000250  102D C865                move.b     D0, [A5 - 0x379B]
  215. 00000254  3F00                     move.w     -[A7], D0
  216. 00000256  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  217. 0000025A  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  218. 0000025E  3F3C 0004                move.w     -[A7], 0x4
  219. 00000262  102D C865                move.b     D0, [A5 - 0x379B]
  220. 00000266  5300                     subq.b     D0, 1
  221. 00000268  0240 0001                andi.w     D0, 0x1
  222. 0000026C  3F00                     move.w     -[A7], D0
  223. 0000026E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  224. 00000272  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  225. 00000276  3F3C 0005                move.w     -[A7], 0x5
  226. 0000027A  7000                     moveq.l    D0, 0x00
  227. 0000027C  102D C866                move.b     D0, [A5 - 0x379A]
  228. 00000280  3F00                     move.w     -[A7], D0
  229. 00000282  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  230. 00000286  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  231. 0000028A  3F3C 0006                move.w     -[A7], 0x6
  232. 0000028E  102D C866                move.b     D0, [A5 - 0x379A]
  233. 00000292  5300                     subq.b     D0, 1
  234. 00000294  0240 0001                andi.w     D0, 0x1
  235. 00000298  3F00                     move.w     -[A7], D0
  236. 0000029A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  237. 0000029E  285F                     movea.l    A4, [A7]+
  238. 000002A0  4E5E                     unlink     A6
  239. 000002A2  4E74 0004                rtd        0x0004
  240. 000002A6  5345                     subq.w     D5, 1
  241. 000002A8  5442                     addq.w     D2, 2
  242. 000002AA  5554                     subq.w     [A4], 2
  243. 000002AC  544F                     addq.w     A7, 2
  244. fn000002AE:
  245. 000002AE  4E56 FFE8                link       A6, -0x0018
  246. 000002B2  48E7 0300                movem.l    -[A7], D6,D7
  247. 000002B6  A850                     syscall    InitCursor
  248. 000002B8  1C2D C865                move.b     D6, [A5 - 0x379B]
  249. 000002BC  1E2D C866                move.b     D7, [A5 - 0x379A]
  250. 000002C0  594F                     subq.w     A7, 4
  251. 000002C2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  252. 000002C6  42A7                     clr.l      -[A7]
  253. 000002C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  254. 000002CA  2F00                     move.l     -[A7], D0
  255. 000002CC  A97C                     syscall    GetNewDialog
  256. 000002CE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  257. 000002D2  2F0E                     move.l     -[A7], A6
  258. 000002D4  4EBA FF66                jsr        [PC - 0x9A /* 0000023C */]
  259. 000002D8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  260. 000002DC  3F3C 0001                move.w     -[A7], 0x1
  261. 000002E0  3F3C 0010                move.w     -[A7], 0x10
  262. 000002E4  4EAD 0872                jsr        [A5 + 0x872 /* export_266 */]
  263. label000002E8:
  264. 000002E8  42A7                     clr.l      -[A7]
  265. 000002EA  486E FFEA                pea.l      [A6 - 0x16]
  266. 000002EE  A991                     syscall    ModalDialog
  267. 000002F0  0C6E 0003 FFEA           cmpi.w     [A6 - 0x16], 0x3
  268. 000002F6  57C0                     seq        D0
  269. 000002F8  0C6E 0004 FFEA           cmpi.w     [A6 - 0x16], 0x4
  270. 000002FE  57C1                     seq        D1
  271. 00000300  8001                     or.b       D0, D1
  272. 00000302  6712                     beq        +0x14 /* 00000316 */
  273. 00000304  102D C865                move.b     D0, [A5 - 0x379B]
  274. 00000308  5300                     subq.b     D0, 1
  275. 0000030A  4400                     neg.b      D0
  276. 0000030C  1B40 C865                move.b     [A5 - 0x379B], D0
  277. 00000310  2F0E                     move.l     -[A7], A6
  278. 00000312  4EBA FF28                jsr        [PC - 0xD8 /* 0000023C */]
  279. label00000316:
  280. 00000316  0C6E 0005 FFEA           cmpi.w     [A6 - 0x16], 0x5
  281. 0000031C  57C0                     seq        D0
  282. 0000031E  0C6E 0006 FFEA           cmpi.w     [A6 - 0x16], 0x6
  283. 00000324  57C1                     seq        D1
  284. 00000326  8001                     or.b       D0, D1
  285. 00000328  6712                     beq        +0x14 /* 0000033C */
  286. 0000032A  102D C866                move.b     D0, [A5 - 0x379A]
  287. 0000032E  5300                     subq.b     D0, 1
  288. 00000330  4400                     neg.b      D0
  289. 00000332  1B40 C866                move.b     [A5 - 0x379A], D0
  290. 00000336  2F0E                     move.l     -[A7], A6
  291. 00000338  4EBA FF02                jsr        [PC - 0xFE /* 0000023C */]
  292. label0000033C:
  293. 0000033C  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  294. 00000342  57C0                     seq        D0
  295. 00000344  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  296. 0000034A  57C1                     seq        D1
  297. 0000034C  8001                     or.b       D0, D1
  298. 0000034E  6798                     beq        -0x66 /* 000002E8 */
  299. 00000350  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  300. 00000354  A983                     syscall    DisposeDialog
  301. 00000356  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  302. 0000035C  660E                     bne        +0x10 /* 0000036C */
  303. 0000035E  1B46 C865                move.b     [A5 - 0x379B], D6
  304. 00000362  1B47 C866                move.b     [A5 - 0x379A], D7
  305. 00000366  422E 0008                clr.b      [A6 + 0x8]
  306. 0000036A  6006                     bra        +0x8 /* 00000372 */
  307. label0000036C:
  308. 0000036C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  309. label00000372:
  310. 00000372  4CDF 00C0                movem.l    D6,D7, [A7]+
  311. 00000376  4E5E                     unlink     A6
  312. 00000378  4E75                     rts
  313. 0000037A  444F                     neg.w      A7
  314. 0000037C  4150                     chk.w      D0, [A0]
  315. 0000037E  504C                     addq.w     A4, 8
  316. 00000380  5954                     subq.w     [A4], 4
  317. export_220:
  318. fn00000382:
  319. 00000382  4E56 FEEE                link       A6, -0x0112
  320. 00000386  48E7 0308                movem.l    -[A7], D6,D7,A4
  321. 0000038A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  322. 0000038E  0C2C 0003 016C           cmpi.b     [A4 + 0x16C], 0x3
  323. 00000394  57C6                     seq        D6
  324. 00000396  0C2C 0005 016C           cmpi.b     [A4 + 0x16C], 0x5
  325. 0000039C  57C0                     seq        D0
  326. 0000039E  8C00                     or.b       D6, D0
  327. 000003A0  4406                     neg.b      D6
  328. 000003A2  1E06                     move.b     D7, D6
  329. 000003A4  5307                     subq.b     D7, 1
  330. 000003A6  102D C863                move.b     D0, [A5 - 0x379D]
  331. 000003AA  5300                     subq.b     D0, 1
  332. 000003AC  CE00                     and.b      D7, D0
  333. 000003AE  4407                     neg.b      D7
  334. 000003B0  4A07                     tst.b      D7
  335. 000003B2  6704                     beq        +0x6 /* 000003B8 */
  336. 000003B4  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  337. label000003B8:
  338. 000003B8  102D DF32                move.b     D0, [A5 - 0x20CE]
  339. 000003BC  5300                     subq.b     D0, 1
  340. 000003BE  C02D C863                and.b      D0, [A5 - 0x379D]
  341. 000003C2  670C                     beq        +0xE /* 000003D0 */
  342. 000003C4  554F                     subq.w     A7, 2
  343. 000003C6  4EBA FEE6                jsr        [PC - 0x11A /* 000002AE */]
  344. 000003CA  101F                     move.b     D0, [A7]+
  345. 000003CC  5300                     subq.b     D0, 1
  346. 000003CE  662E                     bne        +0x30 /* 000003FE */
  347. label000003D0:
  348. 000003D0  4A2D C864                tst.b      [A5 - 0x379C]
  349. 000003D4  6706                     beq        +0x8 /* 000003DC */
  350. 000003D6  197C 0001 0A1B           move.b     [A4 + 0xA1B], 0x1
  351. label000003DC:
  352. 000003DC  486E FEF0                pea.l      [A6 - 0x110]
  353. 000003E0  4EAD 099A                jsr        [A5 + 0x99A /* export_303 */]
  354. 000003E4  1006                     move.b     D0, D6
  355. 000003E6  8007                     or.b       D0, D7
  356. 000003E8  6704                     beq        +0x6 /* 000003EE */
  357. 000003EA  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  358. label000003EE:
  359. 000003EE  486E FEF0                pea.l      [A6 - 0x110]
  360. 000003F2  4EBA FCA2                jsr        [PC - 0x35E /* 00000096 */]
  361. 000003F6  4A07                     tst.b      D7
  362. 000003F8  6704                     beq        +0x6 /* 000003FE */
  363. 000003FA  422D DA12                clr.b      [A5 - 0x25EE]
  364. label000003FE:
  365. 000003FE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  366. 00000402  4E5E                     unlink     A6
  367. 00000404  4E75                     rts
  368. 00000406  4150                     chk.w      D0, [A0]
  369. 00000408  504C                     addq.w     A4, 8
  370. 0000040A  594C                     subq.w     A4, 4
  371. 0000040C  4F4F                     chk.w      D7, A7
  372. export_221:
  373. 0000040E  4E56 FEEC                link       A6, -0x0114
  374. 00000412  48E7 0300                movem.l    -[A7], D6,D7
  375. 00000416  102D C863                move.b     D0, [A5 - 0x379D]
  376. 0000041A  5300                     subq.b     D0, 1
  377. 0000041C  122D C864                move.b     D1, [A5 - 0x379C]
  378. 00000420  5301                     subq.b     D1, 1
  379. 00000422  C001                     and.b      D0, D1
  380. 00000424  670A                     beq        +0xC /* 00000430 */
  381. 00000426  487A 005C                pea.l      [PC + 0x5C /* 00000484, value 0x4A536F72 'JSor', pstring "Sorry, but you must be thresholding or density slicing to use Make Binary." */]
  382. 0000042A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  383. 0000042E  6044                     bra        +0x46 /* 00000474 */
  384. label00000430:
  385. 00000430  1B7C 0001 C865           move.b     [A5 - 0x379B], 0x1
  386. 00000436  1B7C 0001 C866           move.b     [A5 - 0x379A], 0x1
  387. 0000043C  3C2D A5F2                move.w     D6, [A5 - 0x5A0E]
  388. 00000440  3E2D A5F0                move.w     D7, [A5 - 0x5A10]
  389. 00000444  426D A5F2                clr.w      [A5 - 0x5A0E]
  390. 00000448  3B7C 00FF A5F0           move.w     [A5 - 0x5A10], 0xFF
  391. 0000044E  486E FEF0                pea.l      [A6 - 0x110]
  392. 00000452  4EAD 099A                jsr        [A5 + 0x99A /* export_303 */]
  393. 00000456  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  394. 0000045A  486E FEF0                pea.l      [A6 - 0x110]
  395. 0000045E  4EBA FC36                jsr        [PC - 0x3CA /* 00000096 */]
  396. 00000462  3B46 A5F2                move.w     [A5 - 0x5A0E], D6
  397. 00000466  3B47 A5F0                move.w     [A5 - 0x5A10], D7
  398. 0000046A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  399. 0000046E  117C 0001 0A1B           move.b     [A0 + 0xA1B], 0x1
  400. label00000474:
  401. 00000474  4CDF 00C0                movem.l    D6,D7, [A7]+
  402. 00000478  4E5E                     unlink     A6
  403. 0000047A  4E75                     rts
  404. 0000047C  4D41                     chk.w      D6, D1
  405. 0000047E  4B45                     chk.w      D5, D5
  406. 00000480  4249                     clr.w      A1
  407. 00000482  4E41                     trap       1
  408. 00000484  4A53                     tst.w      [A3]
  409. 00000486  6F72                     ble        +0x74 /* 000004FA */
  410. 00000488  7279                     moveq.l    D1, 0x79
  411. 0000048A  2C20                     move.l     D6, -[A0]
  412. 0000048C  6275                     bhi        +0x77 /* 00000503 */
  413. 0000048E  7420                     moveq.l    D2, 0x20
  414. 00000490  796F                     moveq.l    D4, 0x6F
  415. 00000492  7520                     moveq.l    D2, 0x20
  416. 00000494  6D75                     blt        +0x77 /* 0000050B */
  417. 00000496  7374                     moveq.l    D1, 0x74
  418. 00000498  2062                     movea.l    A0, -[A2]
  419. 0000049A  6520                     bcs        +0x22 /* 000004BC */
  420. 0000049C  7468                     moveq.l    D2, 0x68
  421. 0000049E  7265                     moveq.l    D1, 0x65
  422. 000004A0  7368                     moveq.l    D1, 0x68
  423. 000004A2  6F6C                     ble        +0x6E /* 00000510 */
  424. 000004A4  6469                     bcc        +0x6B /* 0000050F */
  425. 000004A6  6E67                     bgt        +0x69 /* 0000050F */
  426. 000004A8  206F 7220                movea.l    A0, [A7 + 0x7220]
  427. 000004AC  6465                     bcc        +0x67 /* 00000513 */
  428. 000004AE  6E73                     bgt        +0x75 /* 00000523 */
  429. 000004B0  6974                     bvs        +0x76 /* 00000526 */
  430. 000004B2  7920                     moveq.l    D4, 0x20
  431. 000004B4  736C                     moveq.l    D1, 0x6C
  432. 000004B6  6963                     bvs        +0x65 /* 0000051B */
  433. 000004B8  696E                     bvs        +0x70 /* 00000528 */
  434. 000004BA  6720                     beq        +0x22 /* 000004DC */
  435. label000004BC:
  436. 000004BC  746F                     moveq.l    D2, 0x6F
  437. 000004BE  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  438. 000004C2  204D                     movea.l    A0, A5
  439. 000004C4  616B                     bsr        +0x6D /* 00000531 */
  440. 000004C6  6520                     bcs        +0x22 /* 000004E8 */
  441. 000004C8  4269 6E61                clr.w      [A1 + 0x6E61]
  442. 000004CC  7279                     moveq.l    D1, 0x79
  443. 000004CE  2E16                     move.l     D7, [A6]
  444. export_222:
  445. fn000004D0:
  446. 000004D0  4E56 EB74                link       A6, -0x148C
  447. 000004D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  448. 000004D8  266E 0008                movea.l    A3, [A6 + 0x8]
  449. label000004DC:
  450. 000004DC  554F                     subq.w     A7, 2
  451. 000004DE  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  452. 000004E2  4A1F                     tst.b      [A7]+
  453. 000004E4  6600 0D3E                bne        +0xD40 /* 00001224 */
  454. label000004E8:
  455. 000004E8  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  456. 000004EC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  457. 000004F0  1028 006A                move.b     D0, [A0 + 0x6A]
  458. 000004F4  5300                     subq.b     D0, 1
  459. 000004F6  4400                     neg.b      D0
  460. 000004F8  1D40 EB8F                move.b     [A6 - 0x1471], D0
  461. // begin alternate branch 000004FA-000004FC
  462. label000004FA:
  463. 000004FA  EB8F                     lsl        D7, 5
  464. // end alternate branch 000004FA-000004FC
  465. label000004FA: // (misaligned)
  466. 000004FC  4A2E EB8F                tst.b      [A6 - 0x1471]
  467. 00000500  6722                     beq        +0x24 /* 00000524 */
  468. 00000502  4227                     clr.b      -[A7]
  469. 00000504  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  470. 00000508  A89E                     syscall    PenNormal
  471. 0000050A  302D B2E2                move.w     D0, [A5 - 0x4D1E]
  472. 0000050E  E740                     asl        D0.w, 3
  473. label00000510:
  474. 00000510  0640 B2A2                addi.w     D0, 0xB2A2
  475. 00000514  4875 0000                pea.l      [A5 + D0.w]
  476. 00000518  A89D                     syscall    PenPat
  477. 0000051A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  478. 0000051E  4868 003A                pea.l      [A0 + 0x3A]
  479. 00000522  A8A1                     syscall    FrameRect
  480. label00000524:
  481. 00000524  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  482. // begin alternate branch 00000526-00000532
  483. label00000526:
  484. 00000526  0AB2 206D 95CA 0C28      xori.l     [A2 + D0 * 4 + 0x28], 0x206D95CA
  485. label00000528: // (misaligned)
  486. 0000052E  0001 0030                ori.b      D1, 0x30 /* '0' */
  487. // end alternate branch 00000526-00000532
  488. label00000526: // (misaligned)
  489. label00000528:
  490. 00000528  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  491. 0000052C  0C28 0001 0030           cmpi.b     [A0 + 0x30], 0x1
  492. 00000532  670C                     beq        +0xE /* 00000540 */
  493. 00000534  554F                     subq.w     A7, 2
  494. 00000536  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  495. 0000053A  1D5F EB8E                move.b     [A6 - 0x1472], [A7]+
  496. 0000053E  6004                     bra        +0x6 /* 00000544 */
  497. label00000540:
  498. 00000540  422E EB8E                clr.b      [A6 - 0x1472]
  499. label00000544:
  500. 00000544  1B7C 0005 DA12           move.b     [A5 - 0x25EE], 0x5
  501. 0000054A  4A6E 000C                tst.w      [A6 + 0xC]
  502. 0000054E  660C                     bne        +0xE /* 0000055C */
  503. 00000550  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  504. 00000554  487A 0CE0                pea.l      [PC + 0xCE0 /* 00001236, value 0x18436F6D, pstring "Command-Period to cancel" */]
  505. 00000558  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  506. label0000055C:
  507. 0000055C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  508. 00000560  41E8 0024                lea.l      A0, [A0 + 0x24]
  509. 00000564  43EE FFBA                lea.l      A1, [A6 - 0x46]
  510. 00000568  22D8                     move.l     [A1]+, [A0]+
  511. 0000056A  22D8                     move.l     [A1]+, [A0]+
  512. 0000056C  594F                     subq.w     A7, 4
  513. 0000056E  A975                     syscall    TickCount
  514. 00000570  2D5F EB80                move.l     [A6 - 0x1480], [A7]+
  515. 00000574  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  516. 00000578  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  517. 0000057E  422C 006A                clr.b      [A4 + 0x6A]
  518. 00000582  4A6E FFBC                tst.w      [A6 - 0x44]
  519. 00000586  6F0A                     ble        +0xC /* 00000592 */
  520. 00000588  302E FFBC                move.w     D0, [A6 - 0x44]
  521. 0000058C  5340                     subq.w     D0, 1
  522. 0000058E  3D40 FFBC                move.w     [A6 - 0x44], D0
  523. label00000592:
  524. 00000592  302E FFC0                move.w     D0, [A6 - 0x40]
  525. 00000596  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  526. 0000059A  6C0A                     bge        +0xC /* 000005A6 */
  527. 0000059C  302E FFC0                move.w     D0, [A6 - 0x40]
  528. 000005A0  5240                     addq.w     D0, 1
  529. 000005A2  3D40 FFC0                move.w     [A6 - 0x40], D0
  530. label000005A6:
  531. 000005A6  3A2E FFC0                move.w     D5, [A6 - 0x40]
  532. 000005AA  9A6E FFBC                sub.w      D5, [A6 - 0x44]
  533. 000005AE  203C 0000 1388           move.l     D0, 0x1388
  534. 000005B4  81C5                     divs.w     D0, D5
  535. 000005B6  3D40 FFD4                move.w     [A6 - 0x2C], D0
  536. 000005BA  0C2E 0005 000E           cmpi.b     [A6 + 0xE], 0x5
  537. 000005C0  660E                     bne        +0x10 /* 000005D0 */
  538. 000005C2  302E FFD4                move.w     D0, [A6 - 0x2C]
  539. 000005C6  48C0                     ext.l      D0
  540. 000005C8  81FC 0003                divs.w     D0, 0x3
  541. 000005CC  3D40 FFD4                move.w     [A6 - 0x2C], D0
  542. label000005D0:
  543. 000005D0  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  544. 000005D4  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  545. 000005D8  3F05                     move.w     -[A7], D5
  546. 000005DA  486E F5AE                pea.l      [A6 - 0xA52]
  547. 000005DE  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  548. 000005E2  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  549. 000005E6  302E FFBA                move.w     D0, [A6 - 0x46]
  550. 000005EA  5240                     addq.w     D0, 1
  551. 000005EC  3F00                     move.w     -[A7], D0
  552. 000005EE  3F05                     move.w     -[A7], D5
  553. 000005F0  486E F0AC                pea.l      [A6 - 0xF54]
  554. 000005F4  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  555. 000005F8  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  556. 000005FE  426E FFD2                clr.w      [A6 - 0x2E]
  557. 00000602  302E FFBA                move.w     D0, [A6 - 0x46]
  558. 00000606  5240                     addq.w     D0, 1
  559. 00000608  322E FFBE                move.w     D1, [A6 - 0x42]
  560. 0000060C  5341                     subq.w     D1, 1
  561. 0000060E  3D41 EB76                move.w     [A6 - 0x148A], D1
  562. 00000612  3D40 FFEE                move.w     [A6 - 0x12], D0
  563. 00000616  6000 0BA8                bra        +0xBAA /* 000011C0 */
  564. label0000061A:
  565. 0000061A  486E F5AE                pea.l      [A6 - 0xA52]
  566. 0000061E  486E FAB0                pea.l      [A6 - 0x550]
  567. 00000622  3005                     move.w     D0, D5
  568. 00000624  48C0                     ext.l      D0
  569. 00000626  2F00                     move.l     -[A7], D0
  570. 00000628  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  571. 0000062C  486E F0AC                pea.l      [A6 - 0xF54]
  572. 00000630  486E F5AE                pea.l      [A6 - 0xA52]
  573. 00000634  3005                     move.w     D0, D5
  574. 00000636  48C0                     ext.l      D0
  575. 00000638  2F00                     move.l     -[A7], D0
  576. 0000063A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  577. 0000063E  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  578. 00000642  302E FFEE                move.w     D0, [A6 - 0x12]
  579. 00000646  5240                     addq.w     D0, 1
  580. 00000648  3F00                     move.w     -[A7], D0
  581. 0000064A  3F05                     move.w     -[A7], D5
  582. 0000064C  486E F0AC                pea.l      [A6 - 0xF54]
  583. 00000650  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  584. 00000654  102E 000E                move.b     D0, [A6 + 0xE]
  585. 00000658  6000 0A56                bra        +0xA58 /* 000010B0 */
  586. 0000065C  3005                     move.w     D0, D5
  587. 0000065E  5540                     subq.w     D0, 2
  588. 00000660  3D40 EB74                move.w     [A6 - 0x148C], D0
  589. 00000664  7E01                     moveq.l    D7, 0x01
  590. 00000666  6000 0116                bra        +0x118 /* 0000077E */
  591. label0000066A:
  592. 0000066A  7000                     moveq.l    D0, 0x00
  593. 0000066C  41EE FAB0                lea.l      A0, [A6 - 0x550]
  594. 00000670  1030 7000                move.b     D0, [A0 + D7.w]
  595. 00000674  3207                     move.w     D1, D7
  596. 00000676  5241                     addq.w     D1, 1
  597. 00000678  7400                     moveq.l    D2, 0x00
  598. 0000067A  0641 FAB0                addi.w     D1, 0xFAB0
  599. 0000067E  1436 1000                move.b     D2, [A6 + D1.w]
  600. 00000682  D042                     add.w      D0, D2
  601. 00000684  3207                     move.w     D1, D7
  602. 00000686  5441                     addq.w     D1, 2
  603. 00000688  7400                     moveq.l    D2, 0x00
  604. 0000068A  0641 FAB0                addi.w     D1, 0xFAB0
  605. 0000068E  1436 1000                move.b     D2, [A6 + D1.w]
  606. 00000692  D042                     add.w      D0, D2
  607. 00000694  7200                     moveq.l    D1, 0x00
  608. 00000696  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  609. 0000069A  1230 7000                move.b     D1, [A0 + D7.w]
  610. 0000069E  9041                     sub.w      D0, D1
  611. 000006A0  3207                     move.w     D1, D7
  612. 000006A2  5241                     addq.w     D1, 1
  613. 000006A4  7400                     moveq.l    D2, 0x00
  614. 000006A6  0641 F0AC                addi.w     D1, 0xF0AC
  615. 000006AA  1436 1000                move.b     D2, [A6 + D1.w]
  616. 000006AE  9042                     sub.w      D0, D2
  617. 000006B0  3207                     move.w     D1, D7
  618. 000006B2  5441                     addq.w     D1, 2
  619. 000006B4  7400                     moveq.l    D2, 0x00
  620. 000006B6  0641 F0AC                addi.w     D1, 0xF0AC
  621. 000006BA  1436 1000                move.b     D2, [A6 + D1.w]
  622. 000006BE  9042                     sub.w      D0, D2
  623. 000006C0  3D40 FFD0                move.w     [A6 - 0x30], D0
  624. 000006C4  302E FFD0                move.w     D0, [A6 - 0x30]
  625. 000006C8  6A02                     bpl        +0x4 /* 000006CC */
  626. 000006CA  4440                     neg.w      D0
  627. label000006CC:
  628. 000006CC  3D40 FFD0                move.w     [A6 - 0x30], D0
  629. 000006D0  3007                     move.w     D0, D7
  630. 000006D2  5440                     addq.w     D0, 2
  631. 000006D4  7200                     moveq.l    D1, 0x00
  632. 000006D6  0640 FAB0                addi.w     D0, 0xFAB0
  633. 000006DA  1236 0000                move.b     D1, [A6 + D0.w]
  634. 000006DE  3007                     move.w     D0, D7
  635. 000006E0  5440                     addq.w     D0, 2
  636. 000006E2  7400                     moveq.l    D2, 0x00
  637. 000006E4  0640 F5AE                addi.w     D0, 0xF5AE
  638. 000006E8  1436 0000                move.b     D2, [A6 + D0.w]
  639. 000006EC  D242                     add.w      D1, D2
  640. 000006EE  3007                     move.w     D0, D7
  641. 000006F0  5440                     addq.w     D0, 2
  642. 000006F2  7400                     moveq.l    D2, 0x00
  643. 000006F4  0640 F0AC                addi.w     D0, 0xF0AC
  644. 000006F8  1436 0000                move.b     D2, [A6 + D0.w]
  645. 000006FC  D242                     add.w      D1, D2
  646. 000006FE  7000                     moveq.l    D0, 0x00
  647. 00000700  41EE FAB0                lea.l      A0, [A6 - 0x550]
  648. 00000704  1030 7000                move.b     D0, [A0 + D7.w]
  649. 00000708  9240                     sub.w      D1, D0
  650. 0000070A  7000                     moveq.l    D0, 0x00
  651. 0000070C  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  652. 00000710  1030 7000                move.b     D0, [A0 + D7.w]
  653. 00000714  9240                     sub.w      D1, D0
  654. 00000716  7000                     moveq.l    D0, 0x00
  655. 00000718  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  656. 0000071C  1030 7000                move.b     D0, [A0 + D7.w]
  657. 00000720  9240                     sub.w      D1, D0
  658. 00000722  3D41 FFCE                move.w     [A6 - 0x32], D1
  659. 00000726  302E FFCE                move.w     D0, [A6 - 0x32]
  660. 0000072A  6A02                     bpl        +0x4 /* 0000072E */
  661. 0000072C  4440                     neg.w      D0
  662. label0000072E:
  663. 0000072E  3D40 FFCE                move.w     [A6 - 0x32], D0
  664. 00000732  302E FFD0                move.w     D0, [A6 - 0x30]
  665. 00000736  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  666. 0000073A  6F06                     ble        +0x8 /* 00000742 */
  667. 0000073C  3C2E FFD0                move.w     D6, [A6 - 0x30]
  668. 00000740  6004                     bra        +0x6 /* 00000746 */
  669. label00000742:
  670. 00000742  3C2E FFCE                move.w     D6, [A6 - 0x32]
  671. label00000746:
  672. 00000746  4A2D DD74                tst.b      [A5 - 0x228C]
  673. 0000074A  6712                     beq        +0x14 /* 0000075E */
  674. 0000074C  0C46 00FF                cmpi.w     D6, 0xFF
  675. 00000750  6F04                     ble        +0x6 /* 00000756 */
  676. 00000752  3C3C 00FF                move.w     D6, 0xFF
  677. label00000756:
  678. 00000756  4A46                     tst.w      D6
  679. 00000758  6C12                     bge        +0x14 /* 0000076C */
  680. 0000075A  4246                     clr.w      D6
  681. 0000075C  600E                     bra        +0x10 /* 0000076C */
  682. label0000075E:
  683. 0000075E  0C46 0023                cmpi.w     D6, 0x23 /* '#' */
  684. 00000762  6F06                     ble        +0x8 /* 0000076A */
  685. 00000764  3C3C 00FF                move.w     D6, 0xFF
  686. 00000768  6002                     bra        +0x4 /* 0000076C */
  687. label0000076A:
  688. 0000076A  4246                     clr.w      D6
  689. label0000076C:
  690. 0000076C  3007                     move.w     D0, D7
  691. 0000076E  5340                     subq.w     D0, 1
  692. 00000770  0640 EBAA                addi.w     D0, 0xEBAA
  693. 00000774  1D86 0000                move.b     [A6 + D0.w], D6
  694. 00000778  5247                     addq.w     D7, 1
  695. 0000077A  6900 095E                bvs        +0x960 /* 000010DA */
  696. label0000077E:
  697. 0000077E  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  698. 00000782  6F00 FEE6                ble        -0x118 /* 0000066A */
  699. 00000786  6000 0952                bra        +0x954 /* 000010DA */
  700. 0000078A  3005                     move.w     D0, D5
  701. 0000078C  5540                     subq.w     D0, 2
  702. 0000078E  3D40 EB74                move.w     [A6 - 0x148C], D0
  703. 00000792  7E01                     moveq.l    D7, 0x01
  704. 00000794  6000 00B6                bra        +0xB8 /* 0000084C */
  705. label00000798:
  706. 00000798  7000                     moveq.l    D0, 0x00
  707. 0000079A  41EE FAB0                lea.l      A0, [A6 - 0x550]
  708. 0000079E  1030 7000                move.b     D0, [A0 + D7.w]
  709. 000007A2  3D40 EB90                move.w     [A6 - 0x1470], D0
  710. 000007A6  3007                     move.w     D0, D7
  711. 000007A8  5240                     addq.w     D0, 1
  712. 000007AA  7200                     moveq.l    D1, 0x00
  713. 000007AC  0640 FAB0                addi.w     D0, 0xFAB0
  714. 000007B0  1236 0000                move.b     D1, [A6 + D0.w]
  715. 000007B4  3D41 EB92                move.w     [A6 - 0x146E], D1
  716. 000007B8  3007                     move.w     D0, D7
  717. 000007BA  5440                     addq.w     D0, 2
  718. 000007BC  7200                     moveq.l    D1, 0x00
  719. 000007BE  0640 FAB0                addi.w     D0, 0xFAB0
  720. 000007C2  1236 0000                move.b     D1, [A6 + D0.w]
  721. 000007C6  3D41 EB94                move.w     [A6 - 0x146C], D1
  722. 000007CA  7000                     moveq.l    D0, 0x00
  723. 000007CC  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  724. 000007D0  1030 7000                move.b     D0, [A0 + D7.w]
  725. 000007D4  3D40 EB96                move.w     [A6 - 0x146A], D0
  726. 000007D8  3007                     move.w     D0, D7
  727. 000007DA  5240                     addq.w     D0, 1
  728. 000007DC  7200                     moveq.l    D1, 0x00
  729. 000007DE  0640 F5AE                addi.w     D0, 0xF5AE
  730. 000007E2  1236 0000                move.b     D1, [A6 + D0.w]
  731. 000007E6  3D41 EB98                move.w     [A6 - 0x1468], D1
  732. 000007EA  3007                     move.w     D0, D7
  733. 000007EC  5440                     addq.w     D0, 2
  734. 000007EE  7200                     moveq.l    D1, 0x00
  735. 000007F0  0640 F5AE                addi.w     D0, 0xF5AE
  736. 000007F4  1236 0000                move.b     D1, [A6 + D0.w]
  737. 000007F8  3D41 EB9A                move.w     [A6 - 0x1466], D1
  738. 000007FC  7000                     moveq.l    D0, 0x00
  739. 000007FE  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  740. 00000802  1030 7000                move.b     D0, [A0 + D7.w]
  741. 00000806  3D40 EB9C                move.w     [A6 - 0x1464], D0
  742. 0000080A  3007                     move.w     D0, D7
  743. 0000080C  5240                     addq.w     D0, 1
  744. 0000080E  7200                     moveq.l    D1, 0x00
  745. 00000810  0640 F0AC                addi.w     D0, 0xF0AC
  746. 00000814  1236 0000                move.b     D1, [A6 + D0.w]
  747. 00000818  3D41 EB9E                move.w     [A6 - 0x1462], D1
  748. 0000081C  3007                     move.w     D0, D7
  749. 0000081E  5440                     addq.w     D0, 2
  750. 00000820  7200                     moveq.l    D1, 0x00
  751. 00000822  0640 F0AC                addi.w     D0, 0xF0AC
  752. 00000826  1236 0000                move.b     D1, [A6 + D0.w]
  753. 0000082A  3D41 EBA0                move.w     [A6 - 0x1460], D1
  754. 0000082E  554F                     subq.w     A7, 2
  755. 00000830  486E EB90                pea.l      [A6 - 0x1470]
  756. 00000834  4EAD 0B82                jsr        [A5 + 0xB82 /* export_364 */]
  757. 00000838  3007                     move.w     D0, D7
  758. 0000083A  5340                     subq.w     D0, 1
  759. 0000083C  321F                     move.w     D1, [A7]+
  760. 0000083E  0640 EBAA                addi.w     D0, 0xEBAA
  761. 00000842  1D81 0000                move.b     [A6 + D0.w], D1
  762. 00000846  5247                     addq.w     D7, 1
  763. 00000848  6900 0890                bvs        +0x892 /* 000010DA */
  764. label0000084C:
  765. 0000084C  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  766. 00000850  6F00 FF46                ble        -0xB8 /* 00000798 */
  767. 00000854  6000 0884                bra        +0x886 /* 000010DA */
  768. 00000858  3005                     move.w     D0, D5
  769. 0000085A  5540                     subq.w     D0, 2
  770. 0000085C  3D40 EB74                move.w     [A6 - 0x148C], D0
  771. 00000860  7E01                     moveq.l    D7, 0x01
  772. 00000862  6000 0130                bra        +0x132 /* 00000994 */
  773. label00000866:
  774. 00000866  3007                     move.w     D0, D7
  775. 00000868  5240                     addq.w     D0, 1
  776. 0000086A  7200                     moveq.l    D1, 0x00
  777. 0000086C  0640 F5AE                addi.w     D0, 0xF5AE
  778. 00000870  1236 0000                move.b     D1, [A6 + D0.w]
  779. 00000874  3D41 FFE2                move.w     [A6 - 0x1E], D1
  780. 00000878  0C6E 0080 FFE2           cmpi.w     [A6 - 0x1E], 0x80
  781. 0000087E  6C18                     bge        +0x1A /* 00000898 */
  782. 00000880  3007                     move.w     D0, D7
  783. 00000882  5340                     subq.w     D0, 1
  784. 00000884  0640 EBAA                addi.w     D0, 0xEBAA
  785. 00000888  4236 0000                clr.b      [A6 + D0.w]
  786. 0000088C  302E FFE2                move.w     D0, [A6 - 0x1E]
  787. 00000890  4440                     neg.w      D0
  788. 00000892  3D40 FFE0                move.w     [A6 - 0x20], D0
  789. 00000896  601A                     bra        +0x1C /* 000008B2 */
  790. label00000898:
  791. 00000898  3007                     move.w     D0, D7
  792. 0000089A  5340                     subq.w     D0, 1
  793. 0000089C  0640 EBAA                addi.w     D0, 0xEBAA
  794. 000008A0  1DBC 00FF 0000           move.b     [A6 + D0.w], 0xFF
  795. 000008A6  303C 00FF                move.w     D0, 0xFF
  796. 000008AA  906E FFE2                sub.w      D0, [A6 - 0x1E]
  797. 000008AE  3D40 FFE0                move.w     [A6 - 0x20], D0
  798. label000008B2:
  799. 000008B2  3C07                     move.w     D6, D7
  800. 000008B4  5446                     addq.w     D6, 2
  801. 000008B6  7000                     moveq.l    D0, 0x00
  802. 000008B8  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  803. 000008BC  1030 6000                move.b     D0, [A0 + D6.w]
  804. 000008C0  3C00                     move.w     D6, D0
  805. 000008C2  7007                     moveq.l    D0, 0x07
  806. 000008C4  C1EE FFE0                muls.w     D0, [A6 - 0x20]
  807. 000008C8  48C0                     ext.l      D0
  808. 000008CA  81FC 0010                divs.w     D0, 0x10
  809. 000008CE  9C40                     sub.w      D6, D0
  810. 000008D0  4A46                     tst.w      D6
  811. 000008D2  6C02                     bge        +0x4 /* 000008D6 */
  812. 000008D4  4246                     clr.w      D6
  813. label000008D6:
  814. 000008D6  0C46 00FF                cmpi.w     D6, 0xFF
  815. 000008DA  6F04                     ble        +0x6 /* 000008E0 */
  816. 000008DC  3C3C 00FF                move.w     D6, 0xFF
  817. label000008E0:
  818. 000008E0  3007                     move.w     D0, D7
  819. 000008E2  5440                     addq.w     D0, 2
  820. 000008E4  0640 F5AE                addi.w     D0, 0xF5AE
  821. 000008E8  1D86 0000                move.b     [A6 + D0.w], D6
  822. 000008EC  3C07                     move.w     D6, D7
  823. 000008EE  5446                     addq.w     D6, 2
  824. 000008F0  7000                     moveq.l    D0, 0x00
  825. 000008F2  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  826. 000008F6  1030 6000                move.b     D0, [A0 + D6.w]
  827. 000008FA  3C00                     move.w     D6, D0
  828. 000008FC  302E FFE0                move.w     D0, [A6 - 0x20]
  829. 00000900  48C0                     ext.l      D0
  830. 00000902  81FC 0010                divs.w     D0, 0x10
  831. 00000906  9C40                     sub.w      D6, D0
  832. 00000908  4A46                     tst.w      D6
  833. 0000090A  6C02                     bge        +0x4 /* 0000090E */
  834. 0000090C  4246                     clr.w      D6
  835. label0000090E:
  836. 0000090E  0C46 00FF                cmpi.w     D6, 0xFF
  837. 00000912  6F04                     ble        +0x6 /* 00000918 */
  838. 00000914  3C3C 00FF                move.w     D6, 0xFF
  839. label00000918:
  840. 00000918  3007                     move.w     D0, D7
  841. 0000091A  5440                     addq.w     D0, 2
  842. 0000091C  0640 F0AC                addi.w     D0, 0xF0AC
  843. 00000920  1D86 0000                move.b     [A6 + D0.w], D6
  844. 00000924  3C07                     move.w     D6, D7
  845. 00000926  5246                     addq.w     D6, 1
  846. 00000928  7000                     moveq.l    D0, 0x00
  847. 0000092A  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  848. 0000092E  1030 6000                move.b     D0, [A0 + D6.w]
  849. 00000932  3C00                     move.w     D6, D0
  850. 00000934  7005                     moveq.l    D0, 0x05
  851. 00000936  C1EE FFE0                muls.w     D0, [A6 - 0x20]
  852. 0000093A  48C0                     ext.l      D0
  853. 0000093C  81FC 0010                divs.w     D0, 0x10
  854. 00000940  9C40                     sub.w      D6, D0
  855. 00000942  4A46                     tst.w      D6
  856. 00000944  6C02                     bge        +0x4 /* 00000948 */
  857. 00000946  4246                     clr.w      D6
  858. label00000948:
  859. 00000948  0C46 00FF                cmpi.w     D6, 0xFF
  860. 0000094C  6F04                     ble        +0x6 /* 00000952 */
  861. 0000094E  3C3C 00FF                move.w     D6, 0xFF
  862. label00000952:
  863. 00000952  3007                     move.w     D0, D7
  864. 00000954  5240                     addq.w     D0, 1
  865. 00000956  0640 F0AC                addi.w     D0, 0xF0AC
  866. 0000095A  1D86 0000                move.b     [A6 + D0.w], D6
  867. 0000095E  7C00                     moveq.l    D6, 0x00
  868. 00000960  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  869. 00000964  1C30 7000                move.b     D6, [A0 + D7.w]
  870. 00000968  7003                     moveq.l    D0, 0x03
  871. 0000096A  C1EE FFE0                muls.w     D0, [A6 - 0x20]
  872. 0000096E  48C0                     ext.l      D0
  873. 00000970  81FC 0010                divs.w     D0, 0x10
  874. 00000974  9C40                     sub.w      D6, D0
  875. 00000976  4A46                     tst.w      D6
  876. 00000978  6C02                     bge        +0x4 /* 0000097C */
  877. 0000097A  4246                     clr.w      D6
  878. label0000097C:
  879. 0000097C  0C46 00FF                cmpi.w     D6, 0xFF
  880. 00000980  6F04                     ble        +0x6 /* 00000986 */
  881. 00000982  3C3C 00FF                move.w     D6, 0xFF
  882. label00000986:
  883. 00000986  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  884. 0000098A  1186 7000                move.b     [A0 + D7.w], D6
  885. 0000098E  5247                     addq.w     D7, 1
  886. 00000990  6900 0748                bvs        +0x74A /* 000010DA */
  887. label00000994:
  888. 00000994  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  889. 00000998  6F00 FECC                ble        -0x132 /* 00000866 */
  890. 0000099C  6000 073C                bra        +0x73E /* 000010DA */
  891. 000009A0  3005                     move.w     D0, D5
  892. 000009A2  5540                     subq.w     D0, 2
  893. 000009A4  3D40 EB74                move.w     [A6 - 0x148C], D0
  894. 000009A8  7E01                     moveq.l    D7, 0x01
  895. 000009AA  6000 00AC                bra        +0xAE /* 00000A58 */
  896. label000009AE:
  897. 000009AE  7C00                     moveq.l    D6, 0x00
  898. 000009B0  41EE FAB0                lea.l      A0, [A6 - 0x550]
  899. 000009B4  1C30 7000                move.b     D6, [A0 + D7.w]
  900. 000009B8  3007                     move.w     D0, D7
  901. 000009BA  5240                     addq.w     D0, 1
  902. 000009BC  7200                     moveq.l    D1, 0x00
  903. 000009BE  0640 FAB0                addi.w     D0, 0xFAB0
  904. 000009C2  1236 0000                move.b     D1, [A6 + D0.w]
  905. 000009C6  DC41                     add.w      D6, D1
  906. 000009C8  3007                     move.w     D0, D7
  907. 000009CA  5440                     addq.w     D0, 2
  908. 000009CC  7200                     moveq.l    D1, 0x00
  909. 000009CE  0640 FAB0                addi.w     D0, 0xFAB0
  910. 000009D2  1236 0000                move.b     D1, [A6 + D0.w]
  911. 000009D6  DC41                     add.w      D6, D1
  912. 000009D8  7000                     moveq.l    D0, 0x00
  913. 000009DA  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  914. 000009DE  1030 7000                move.b     D0, [A0 + D7.w]
  915. 000009E2  DC40                     add.w      D6, D0
  916. 000009E4  3007                     move.w     D0, D7
  917. 000009E6  5240                     addq.w     D0, 1
  918. 000009E8  7200                     moveq.l    D1, 0x00
  919. 000009EA  0640 F5AE                addi.w     D0, 0xF5AE
  920. 000009EE  1236 0000                move.b     D1, [A6 + D0.w]
  921. 000009F2  DC41                     add.w      D6, D1
  922. 000009F4  3007                     move.w     D0, D7
  923. 000009F6  5440                     addq.w     D0, 2
  924. 000009F8  7200                     moveq.l    D1, 0x00
  925. 000009FA  0640 F5AE                addi.w     D0, 0xF5AE
  926. 000009FE  1236 0000                move.b     D1, [A6 + D0.w]
  927. 00000A02  DC41                     add.w      D6, D1
  928. 00000A04  7000                     moveq.l    D0, 0x00
  929. 00000A06  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  930. 00000A0A  1030 7000                move.b     D0, [A0 + D7.w]
  931. 00000A0E  DC40                     add.w      D6, D0
  932. 00000A10  3007                     move.w     D0, D7
  933. 00000A12  5240                     addq.w     D0, 1
  934. 00000A14  7200                     moveq.l    D1, 0x00
  935. 00000A16  0640 F0AC                addi.w     D0, 0xF0AC
  936. 00000A1A  1236 0000                move.b     D1, [A6 + D0.w]
  937. 00000A1E  DC41                     add.w      D6, D1
  938. 00000A20  3007                     move.w     D0, D7
  939. 00000A22  5440                     addq.w     D0, 2
  940. 00000A24  7200                     moveq.l    D1, 0x00
  941. 00000A26  0640 F0AC                addi.w     D0, 0xF0AC
  942. 00000A2A  1236 0000                move.b     D1, [A6 + D0.w]
  943. 00000A2E  DC41                     add.w      D6, D1
  944. 00000A30  48C6                     ext.l      D6
  945. 00000A32  8DFC 0009                divs.w     D6, 0x9 /* '\t' */
  946. 00000A36  0C46 00FF                cmpi.w     D6, 0xFF
  947. 00000A3A  6F04                     ble        +0x6 /* 00000A40 */
  948. 00000A3C  3C3C 00FF                move.w     D6, 0xFF
  949. label00000A40:
  950. 00000A40  4A46                     tst.w      D6
  951. 00000A42  6C02                     bge        +0x4 /* 00000A46 */
  952. 00000A44  4246                     clr.w      D6
  953. label00000A46:
  954. 00000A46  3007                     move.w     D0, D7
  955. 00000A48  5340                     subq.w     D0, 1
  956. 00000A4A  0640 EBAA                addi.w     D0, 0xEBAA
  957. 00000A4E  1D86 0000                move.b     [A6 + D0.w], D6
  958. 00000A52  5247                     addq.w     D7, 1
  959. 00000A54  6900 0684                bvs        +0x686 /* 000010DA */
  960. label00000A58:
  961. 00000A58  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  962. 00000A5C  6F00 FF50                ble        -0xAE /* 000009AE */
  963. 00000A60  6000 0678                bra        +0x67A /* 000010DA */
  964. 00000A64  3005                     move.w     D0, D5
  965. 00000A66  5540                     subq.w     D0, 2
  966. 00000A68  3D40 EB74                move.w     [A6 - 0x148C], D0
  967. 00000A6C  7E01                     moveq.l    D7, 0x01
  968. 00000A6E  6000 00AE                bra        +0xB0 /* 00000B1E */
  969. label00000A72:
  970. 00000A72  7C00                     moveq.l    D6, 0x00
  971. 00000A74  41EE FAB0                lea.l      A0, [A6 - 0x550]
  972. 00000A78  1C30 7000                move.b     D6, [A0 + D7.w]
  973. 00000A7C  3007                     move.w     D0, D7
  974. 00000A7E  5240                     addq.w     D0, 1
  975. 00000A80  7200                     moveq.l    D1, 0x00
  976. 00000A82  0640 FAB0                addi.w     D0, 0xFAB0
  977. 00000A86  1236 0000                move.b     D1, [A6 + D0.w]
  978. 00000A8A  DC41                     add.w      D6, D1
  979. 00000A8C  3007                     move.w     D0, D7
  980. 00000A8E  5440                     addq.w     D0, 2
  981. 00000A90  7200                     moveq.l    D1, 0x00
  982. 00000A92  0640 FAB0                addi.w     D0, 0xFAB0
  983. 00000A96  1236 0000                move.b     D1, [A6 + D0.w]
  984. 00000A9A  DC41                     add.w      D6, D1
  985. 00000A9C  7000                     moveq.l    D0, 0x00
  986. 00000A9E  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  987. 00000AA2  1030 7000                move.b     D0, [A0 + D7.w]
  988. 00000AA6  DC40                     add.w      D6, D0
  989. 00000AA8  3007                     move.w     D0, D7
  990. 00000AAA  5240                     addq.w     D0, 1
  991. 00000AAC  7200                     moveq.l    D1, 0x00
  992. 00000AAE  0640 F5AE                addi.w     D0, 0xF5AE
  993. 00000AB2  1236 0000                move.b     D1, [A6 + D0.w]
  994. 00000AB6  E541                     asl        D1.w, 2
  995. 00000AB8  DC41                     add.w      D6, D1
  996. 00000ABA  3007                     move.w     D0, D7
  997. 00000ABC  5440                     addq.w     D0, 2
  998. 00000ABE  7200                     moveq.l    D1, 0x00
  999. 00000AC0  0640 F5AE                addi.w     D0, 0xF5AE
  1000. 00000AC4  1236 0000                move.b     D1, [A6 + D0.w]
  1001. 00000AC8  DC41                     add.w      D6, D1
  1002. 00000ACA  7000                     moveq.l    D0, 0x00
  1003. 00000ACC  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1004. 00000AD0  1030 7000                move.b     D0, [A0 + D7.w]
  1005. 00000AD4  DC40                     add.w      D6, D0
  1006. 00000AD6  3007                     move.w     D0, D7
  1007. 00000AD8  5240                     addq.w     D0, 1
  1008. 00000ADA  7200                     moveq.l    D1, 0x00
  1009. 00000ADC  0640 F0AC                addi.w     D0, 0xF0AC
  1010. 00000AE0  1236 0000                move.b     D1, [A6 + D0.w]
  1011. 00000AE4  DC41                     add.w      D6, D1
  1012. 00000AE6  3007                     move.w     D0, D7
  1013. 00000AE8  5440                     addq.w     D0, 2
  1014. 00000AEA  7200                     moveq.l    D1, 0x00
  1015. 00000AEC  0640 F0AC                addi.w     D0, 0xF0AC
  1016. 00000AF0  1236 0000                move.b     D1, [A6 + D0.w]
  1017. 00000AF4  DC41                     add.w      D6, D1
  1018. 00000AF6  48C6                     ext.l      D6
  1019. 00000AF8  8DFC 000C                divs.w     D6, 0xC
  1020. 00000AFC  0C46 00FF                cmpi.w     D6, 0xFF
  1021. 00000B00  6F04                     ble        +0x6 /* 00000B06 */
  1022. 00000B02  3C3C 00FF                move.w     D6, 0xFF
  1023. label00000B06:
  1024. 00000B06  4A46                     tst.w      D6
  1025. 00000B08  6C02                     bge        +0x4 /* 00000B0C */
  1026. 00000B0A  4246                     clr.w      D6
  1027. label00000B0C:
  1028. 00000B0C  3007                     move.w     D0, D7
  1029. 00000B0E  5340                     subq.w     D0, 1
  1030. 00000B10  0640 EBAA                addi.w     D0, 0xEBAA
  1031. 00000B14  1D86 0000                move.b     [A6 + D0.w], D6
  1032. 00000B18  5247                     addq.w     D7, 1
  1033. 00000B1A  6900 05BE                bvs        +0x5C0 /* 000010DA */
  1034. label00000B1E:
  1035. 00000B1E  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1036. 00000B22  6F00 FF4E                ble        -0xB0 /* 00000A72 */
  1037. 00000B26  6000 05B2                bra        +0x5B4 /* 000010DA */
  1038. 00000B2A  3005                     move.w     D0, D5
  1039. 00000B2C  5540                     subq.w     D0, 2
  1040. 00000B2E  3D40 EB74                move.w     [A6 - 0x148C], D0
  1041. 00000B32  7E01                     moveq.l    D7, 0x01
  1042. 00000B34  6000 0146                bra        +0x148 /* 00000C7C */
  1043. label00000B38:
  1044. 00000B38  4A2D DD74                tst.b      [A5 - 0x228C]
  1045. 00000B3C  6700 008E                beq        +0x90 /* 00000BCC */
  1046. 00000B40  3C07                     move.w     D6, D7
  1047. 00000B42  5246                     addq.w     D6, 1
  1048. 00000B44  7000                     moveq.l    D0, 0x00
  1049. 00000B46  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1050. 00000B4A  1030 6000                move.b     D0, [A0 + D6.w]
  1051. 00000B4E  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1052. 00000B52  7200                     moveq.l    D1, 0x00
  1053. 00000B54  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1054. 00000B58  1230 7000                move.b     D1, [A0 + D7.w]
  1055. 00000B5C  9041                     sub.w      D0, D1
  1056. 00000B5E  3207                     move.w     D1, D7
  1057. 00000B60  5241                     addq.w     D1, 1
  1058. 00000B62  7400                     moveq.l    D2, 0x00
  1059. 00000B64  0641 FAB0                addi.w     D1, 0xFAB0
  1060. 00000B68  1436 1000                move.b     D2, [A6 + D1.w]
  1061. 00000B6C  9042                     sub.w      D0, D2
  1062. 00000B6E  3207                     move.w     D1, D7
  1063. 00000B70  5441                     addq.w     D1, 2
  1064. 00000B72  7400                     moveq.l    D2, 0x00
  1065. 00000B74  0641 FAB0                addi.w     D1, 0xFAB0
  1066. 00000B78  1436 1000                move.b     D2, [A6 + D1.w]
  1067. 00000B7C  9042                     sub.w      D0, D2
  1068. 00000B7E  7200                     moveq.l    D1, 0x00
  1069. 00000B80  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1070. 00000B84  1230 7000                move.b     D1, [A0 + D7.w]
  1071. 00000B88  9041                     sub.w      D0, D1
  1072. 00000B8A  3207                     move.w     D1, D7
  1073. 00000B8C  5441                     addq.w     D1, 2
  1074. 00000B8E  7400                     moveq.l    D2, 0x00
  1075. 00000B90  0641 F5AE                addi.w     D1, 0xF5AE
  1076. 00000B94  1436 1000                move.b     D2, [A6 + D1.w]
  1077. 00000B98  9042                     sub.w      D0, D2
  1078. 00000B9A  7200                     moveq.l    D1, 0x00
  1079. 00000B9C  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1080. 00000BA0  1230 7000                move.b     D1, [A0 + D7.w]
  1081. 00000BA4  9041                     sub.w      D0, D1
  1082. 00000BA6  3207                     move.w     D1, D7
  1083. 00000BA8  5241                     addq.w     D1, 1
  1084. 00000BAA  7400                     moveq.l    D2, 0x00
  1085. 00000BAC  0641 F0AC                addi.w     D1, 0xF0AC
  1086. 00000BB0  1436 1000                move.b     D2, [A6 + D1.w]
  1087. 00000BB4  9042                     sub.w      D0, D2
  1088. 00000BB6  3207                     move.w     D1, D7
  1089. 00000BB8  5441                     addq.w     D1, 2
  1090. 00000BBA  7400                     moveq.l    D2, 0x00
  1091. 00000BBC  0641 F0AC                addi.w     D1, 0xF0AC
  1092. 00000BC0  1436 1000                move.b     D2, [A6 + D1.w]
  1093. 00000BC4  9042                     sub.w      D0, D2
  1094. 00000BC6  3C00                     move.w     D6, D0
  1095. 00000BC8  6000 0090                bra        +0x92 /* 00000C5A */
  1096. label00000BCC:
  1097. 00000BCC  3C07                     move.w     D6, D7
  1098. 00000BCE  5246                     addq.w     D6, 1
  1099. 00000BD0  7000                     moveq.l    D0, 0x00
  1100. 00000BD2  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1101. 00000BD6  1030 6000                move.b     D0, [A0 + D6.w]
  1102. 00000BDA  C1FC 000C                muls.w     D0, 0xC
  1103. 00000BDE  7200                     moveq.l    D1, 0x00
  1104. 00000BE0  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1105. 00000BE4  1230 7000                move.b     D1, [A0 + D7.w]
  1106. 00000BE8  9041                     sub.w      D0, D1
  1107. 00000BEA  3207                     move.w     D1, D7
  1108. 00000BEC  5241                     addq.w     D1, 1
  1109. 00000BEE  7400                     moveq.l    D2, 0x00
  1110. 00000BF0  0641 FAB0                addi.w     D1, 0xFAB0
  1111. 00000BF4  1436 1000                move.b     D2, [A6 + D1.w]
  1112. 00000BF8  9042                     sub.w      D0, D2
  1113. 00000BFA  3207                     move.w     D1, D7
  1114. 00000BFC  5441                     addq.w     D1, 2
  1115. 00000BFE  7400                     moveq.l    D2, 0x00
  1116. 00000C00  0641 FAB0                addi.w     D1, 0xFAB0
  1117. 00000C04  1436 1000                move.b     D2, [A6 + D1.w]
  1118. 00000C08  9042                     sub.w      D0, D2
  1119. 00000C0A  7200                     moveq.l    D1, 0x00
  1120. 00000C0C  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1121. 00000C10  1230 7000                move.b     D1, [A0 + D7.w]
  1122. 00000C14  9041                     sub.w      D0, D1
  1123. 00000C16  3207                     move.w     D1, D7
  1124. 00000C18  5441                     addq.w     D1, 2
  1125. 00000C1A  7400                     moveq.l    D2, 0x00
  1126. 00000C1C  0641 F5AE                addi.w     D1, 0xF5AE
  1127. 00000C20  1436 1000                move.b     D2, [A6 + D1.w]
  1128. 00000C24  9042                     sub.w      D0, D2
  1129. 00000C26  7200                     moveq.l    D1, 0x00
  1130. 00000C28  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1131. 00000C2C  1230 7000                move.b     D1, [A0 + D7.w]
  1132. 00000C30  9041                     sub.w      D0, D1
  1133. 00000C32  3207                     move.w     D1, D7
  1134. 00000C34  5241                     addq.w     D1, 1
  1135. 00000C36  7400                     moveq.l    D2, 0x00
  1136. 00000C38  0641 F0AC                addi.w     D1, 0xF0AC
  1137. 00000C3C  1436 1000                move.b     D2, [A6 + D1.w]
  1138. 00000C40  9042                     sub.w      D0, D2
  1139. 00000C42  3207                     move.w     D1, D7
  1140. 00000C44  5441                     addq.w     D1, 2
  1141. 00000C46  7400                     moveq.l    D2, 0x00
  1142. 00000C48  0641 F0AC                addi.w     D1, 0xF0AC
  1143. 00000C4C  1436 1000                move.b     D2, [A6 + D1.w]
  1144. 00000C50  9042                     sub.w      D0, D2
  1145. 00000C52  3C00                     move.w     D6, D0
  1146. 00000C54  48C6                     ext.l      D6
  1147. 00000C56  8DFC 0004                divs.w     D6, 0x4
  1148. label00000C5A:
  1149. 00000C5A  0C46 00FF                cmpi.w     D6, 0xFF
  1150. 00000C5E  6F04                     ble        +0x6 /* 00000C64 */
  1151. 00000C60  3C3C 00FF                move.w     D6, 0xFF
  1152. label00000C64:
  1153. 00000C64  4A46                     tst.w      D6
  1154. 00000C66  6C02                     bge        +0x4 /* 00000C6A */
  1155. 00000C68  4246                     clr.w      D6
  1156. label00000C6A:
  1157. 00000C6A  3007                     move.w     D0, D7
  1158. 00000C6C  5340                     subq.w     D0, 1
  1159. 00000C6E  0640 EBAA                addi.w     D0, 0xEBAA
  1160. 00000C72  1D86 0000                move.b     [A6 + D0.w], D6
  1161. 00000C76  5247                     addq.w     D7, 1
  1162. 00000C78  6900 0460                bvs        +0x462 /* 000010DA */
  1163. label00000C7C:
  1164. 00000C7C  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1165. 00000C80  6F00 FEB6                ble        -0x148 /* 00000B38 */
  1166. 00000C84  6000 0454                bra        +0x456 /* 000010DA */
  1167. 00000C88  3005                     move.w     D0, D5
  1168. 00000C8A  5540                     subq.w     D0, 2
  1169. 00000C8C  3D40 EB74                move.w     [A6 - 0x148C], D0
  1170. 00000C90  7E01                     moveq.l    D7, 0x01
  1171. 00000C92  6000 0090                bra        +0x92 /* 00000D24 */
  1172. label00000C96:
  1173. 00000C96  3C07                     move.w     D6, D7
  1174. 00000C98  5246                     addq.w     D6, 1
  1175. 00000C9A  7000                     moveq.l    D0, 0x00
  1176. 00000C9C  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1177. 00000CA0  1030 6000                move.b     D0, [A0 + D6.w]
  1178. 00000CA4  3207                     move.w     D1, D7
  1179. 00000CA6  5441                     addq.w     D1, 2
  1180. 00000CA8  7400                     moveq.l    D2, 0x00
  1181. 00000CAA  0641 F5AE                addi.w     D1, 0xF5AE
  1182. 00000CAE  1436 1000                move.b     D2, [A6 + D1.w]
  1183. 00000CB2  D042                     add.w      D0, D2
  1184. 00000CB4  3207                     move.w     D1, D7
  1185. 00000CB6  5241                     addq.w     D1, 1
  1186. 00000CB8  7400                     moveq.l    D2, 0x00
  1187. 00000CBA  0641 F0AC                addi.w     D1, 0xF0AC
  1188. 00000CBE  1436 1000                move.b     D2, [A6 + D1.w]
  1189. 00000CC2  D042                     add.w      D0, D2
  1190. 00000CC4  3207                     move.w     D1, D7
  1191. 00000CC6  5441                     addq.w     D1, 2
  1192. 00000CC8  7400                     moveq.l    D2, 0x00
  1193. 00000CCA  0641 F0AC                addi.w     D1, 0xF0AC
  1194. 00000CCE  1436 1000                move.b     D2, [A6 + D1.w]
  1195. 00000CD2  D442                     add.w      D2, D2
  1196. 00000CD4  D042                     add.w      D0, D2
  1197. 00000CD6  7200                     moveq.l    D1, 0x00
  1198. 00000CD8  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1199. 00000CDC  1230 7000                move.b     D1, [A0 + D7.w]
  1200. 00000CE0  D241                     add.w      D1, D1
  1201. 00000CE2  9041                     sub.w      D0, D1
  1202. 00000CE4  3207                     move.w     D1, D7
  1203. 00000CE6  5241                     addq.w     D1, 1
  1204. 00000CE8  7400                     moveq.l    D2, 0x00
  1205. 00000CEA  0641 FAB0                addi.w     D1, 0xFAB0
  1206. 00000CEE  1436 1000                move.b     D2, [A6 + D1.w]
  1207. 00000CF2  9042                     sub.w      D0, D2
  1208. 00000CF4  7200                     moveq.l    D1, 0x00
  1209. 00000CF6  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1210. 00000CFA  1230 7000                move.b     D1, [A0 + D7.w]
  1211. 00000CFE  9041                     sub.w      D0, D1
  1212. 00000D00  3C00                     move.w     D6, D0
  1213. 00000D02  0C46 00FF                cmpi.w     D6, 0xFF
  1214. 00000D06  6F04                     ble        +0x6 /* 00000D0C */
  1215. 00000D08  3C3C 00FF                move.w     D6, 0xFF
  1216. label00000D0C:
  1217. 00000D0C  4A46                     tst.w      D6
  1218. 00000D0E  6C02                     bge        +0x4 /* 00000D12 */
  1219. 00000D10  4246                     clr.w      D6
  1220. label00000D12:
  1221. 00000D12  3007                     move.w     D0, D7
  1222. 00000D14  5340                     subq.w     D0, 1
  1223. 00000D16  0640 EBAA                addi.w     D0, 0xEBAA
  1224. 00000D1A  1D86 0000                move.b     [A6 + D0.w], D6
  1225. 00000D1E  5247                     addq.w     D7, 1
  1226. 00000D20  6900 03B8                bvs        +0x3BA /* 000010DA */
  1227. label00000D24:
  1228. 00000D24  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1229. 00000D28  6F00 FF6C                ble        -0x92 /* 00000C96 */
  1230. 00000D2C  6000 03AC                bra        +0x3AE /* 000010DA */
  1231. 00000D30  3005                     move.w     D0, D5
  1232. 00000D32  5540                     subq.w     D0, 2
  1233. 00000D34  3D40 EB74                move.w     [A6 - 0x148C], D0
  1234. 00000D38  7E01                     moveq.l    D7, 0x01
  1235. 00000D3A  6000 00AC                bra        +0xAE /* 00000DE8 */
  1236. label00000D3E:
  1237. 00000D3E  3607                     move.w     D3, D7
  1238. 00000D40  5243                     addq.w     D3, 1
  1239. 00000D42  7000                     moveq.l    D0, 0x00
  1240. 00000D44  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1241. 00000D48  1030 3000                move.b     D0, [A0 + D3.w]
  1242. 00000D4C  3600                     move.w     D3, D0
  1243. 00000D4E  0C43 00FF                cmpi.w     D3, 0xFF
  1244. 00000D52  6600 0082                bne        +0x84 /* 00000DD6 */
  1245. 00000D56  7000                     moveq.l    D0, 0x00
  1246. 00000D58  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1247. 00000D5C  1030 7000                move.b     D0, [A0 + D7.w]
  1248. 00000D60  3207                     move.w     D1, D7
  1249. 00000D62  5241                     addq.w     D1, 1
  1250. 00000D64  7400                     moveq.l    D2, 0x00
  1251. 00000D66  0641 FAB0                addi.w     D1, 0xFAB0
  1252. 00000D6A  1436 1000                move.b     D2, [A6 + D1.w]
  1253. 00000D6E  D042                     add.w      D0, D2
  1254. 00000D70  3207                     move.w     D1, D7
  1255. 00000D72  5441                     addq.w     D1, 2
  1256. 00000D74  7400                     moveq.l    D2, 0x00
  1257. 00000D76  0641 FAB0                addi.w     D1, 0xFAB0
  1258. 00000D7A  1436 1000                move.b     D2, [A6 + D1.w]
  1259. 00000D7E  D042                     add.w      D0, D2
  1260. 00000D80  7200                     moveq.l    D1, 0x00
  1261. 00000D82  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1262. 00000D86  1230 7000                move.b     D1, [A0 + D7.w]
  1263. 00000D8A  D041                     add.w      D0, D1
  1264. 00000D8C  3207                     move.w     D1, D7
  1265. 00000D8E  5441                     addq.w     D1, 2
  1266. 00000D90  7400                     moveq.l    D2, 0x00
  1267. 00000D92  0641 F5AE                addi.w     D1, 0xF5AE
  1268. 00000D96  1436 1000                move.b     D2, [A6 + D1.w]
  1269. 00000D9A  D042                     add.w      D0, D2
  1270. 00000D9C  7200                     moveq.l    D1, 0x00
  1271. 00000D9E  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1272. 00000DA2  1230 7000                move.b     D1, [A0 + D7.w]
  1273. 00000DA6  D041                     add.w      D0, D1
  1274. 00000DA8  3207                     move.w     D1, D7
  1275. 00000DAA  5241                     addq.w     D1, 1
  1276. 00000DAC  7400                     moveq.l    D2, 0x00
  1277. 00000DAE  0641 F0AC                addi.w     D1, 0xF0AC
  1278. 00000DB2  1436 1000                move.b     D2, [A6 + D1.w]
  1279. 00000DB6  D042                     add.w      D0, D2
  1280. 00000DB8  3207                     move.w     D1, D7
  1281. 00000DBA  5441                     addq.w     D1, 2
  1282. 00000DBC  7400                     moveq.l    D2, 0x00
  1283. 00000DBE  0641 F0AC                addi.w     D1, 0xF0AC
  1284. 00000DC2  1436 1000                move.b     D2, [A6 + D1.w]
  1285. 00000DC6  D042                     add.w      D0, D2
  1286. 00000DC8  3D40 FFDE                move.w     [A6 - 0x22], D0
  1287. 00000DCC  0C6E 04FB FFDE           cmpi.w     [A6 - 0x22], 0x4FB
  1288. 00000DD2  6C02                     bge        +0x4 /* 00000DD6 */
  1289. 00000DD4  4243                     clr.w      D3
  1290. label00000DD6:
  1291. 00000DD6  3007                     move.w     D0, D7
  1292. 00000DD8  5340                     subq.w     D0, 1
  1293. 00000DDA  0640 EBAA                addi.w     D0, 0xEBAA
  1294. 00000DDE  1D83 0000                move.b     [A6 + D0.w], D3
  1295. 00000DE2  5247                     addq.w     D7, 1
  1296. 00000DE4  6900 02F4                bvs        +0x2F6 /* 000010DA */
  1297. label00000DE8:
  1298. 00000DE8  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1299. 00000DEC  6F00 FF50                ble        -0xAE /* 00000D3E */
  1300. 00000DF0  6000 02E8                bra        +0x2EA /* 000010DA */
  1301. 00000DF4  3005                     move.w     D0, D5
  1302. 00000DF6  5540                     subq.w     D0, 2
  1303. 00000DF8  3D40 EB74                move.w     [A6 - 0x148C], D0
  1304. 00000DFC  7E01                     moveq.l    D7, 0x01
  1305. 00000DFE  6000 00AC                bra        +0xAE /* 00000EAC */
  1306. label00000E02:
  1307. 00000E02  3607                     move.w     D3, D7
  1308. 00000E04  5243                     addq.w     D3, 1
  1309. 00000E06  7000                     moveq.l    D0, 0x00
  1310. 00000E08  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1311. 00000E0C  1030 3000                move.b     D0, [A0 + D3.w]
  1312. 00000E10  3600                     move.w     D3, D0
  1313. 00000E12  4A43                     tst.w      D3
  1314. 00000E14  6600 0084                bne        +0x86 /* 00000E9A */
  1315. 00000E18  7000                     moveq.l    D0, 0x00
  1316. 00000E1A  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1317. 00000E1E  1030 7000                move.b     D0, [A0 + D7.w]
  1318. 00000E22  3207                     move.w     D1, D7
  1319. 00000E24  5241                     addq.w     D1, 1
  1320. 00000E26  7400                     moveq.l    D2, 0x00
  1321. 00000E28  0641 FAB0                addi.w     D1, 0xFAB0
  1322. 00000E2C  1436 1000                move.b     D2, [A6 + D1.w]
  1323. 00000E30  D042                     add.w      D0, D2
  1324. 00000E32  3207                     move.w     D1, D7
  1325. 00000E34  5441                     addq.w     D1, 2
  1326. 00000E36  7400                     moveq.l    D2, 0x00
  1327. 00000E38  0641 FAB0                addi.w     D1, 0xFAB0
  1328. 00000E3C  1436 1000                move.b     D2, [A6 + D1.w]
  1329. 00000E40  D042                     add.w      D0, D2
  1330. 00000E42  7200                     moveq.l    D1, 0x00
  1331. 00000E44  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1332. 00000E48  1230 7000                move.b     D1, [A0 + D7.w]
  1333. 00000E4C  D041                     add.w      D0, D1
  1334. 00000E4E  3207                     move.w     D1, D7
  1335. 00000E50  5441                     addq.w     D1, 2
  1336. 00000E52  7400                     moveq.l    D2, 0x00
  1337. 00000E54  0641 F5AE                addi.w     D1, 0xF5AE
  1338. 00000E58  1436 1000                move.b     D2, [A6 + D1.w]
  1339. 00000E5C  D042                     add.w      D0, D2
  1340. 00000E5E  7200                     moveq.l    D1, 0x00
  1341. 00000E60  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1342. 00000E64  1230 7000                move.b     D1, [A0 + D7.w]
  1343. 00000E68  D041                     add.w      D0, D1
  1344. 00000E6A  3207                     move.w     D1, D7
  1345. 00000E6C  5241                     addq.w     D1, 1
  1346. 00000E6E  7400                     moveq.l    D2, 0x00
  1347. 00000E70  0641 F0AC                addi.w     D1, 0xF0AC
  1348. 00000E74  1436 1000                move.b     D2, [A6 + D1.w]
  1349. 00000E78  D042                     add.w      D0, D2
  1350. 00000E7A  3207                     move.w     D1, D7
  1351. 00000E7C  5441                     addq.w     D1, 2
  1352. 00000E7E  7400                     moveq.l    D2, 0x00
  1353. 00000E80  0641 F0AC                addi.w     D1, 0xF0AC
  1354. 00000E84  1436 1000                move.b     D2, [A6 + D1.w]
  1355. 00000E88  D042                     add.w      D0, D2
  1356. 00000E8A  3D40 FFDE                move.w     [A6 - 0x22], D0
  1357. 00000E8E  0C6E 02FD FFDE           cmpi.w     [A6 - 0x22], 0x2FD
  1358. 00000E94  6F04                     ble        +0x6 /* 00000E9A */
  1359. 00000E96  363C 00FF                move.w     D3, 0xFF
  1360. label00000E9A:
  1361. 00000E9A  3007                     move.w     D0, D7
  1362. 00000E9C  5340                     subq.w     D0, 1
  1363. 00000E9E  0640 EBAA                addi.w     D0, 0xEBAA
  1364. 00000EA2  1D83 0000                move.b     [A6 + D0.w], D3
  1365. 00000EA6  5247                     addq.w     D7, 1
  1366. 00000EA8  6900 0230                bvs        +0x232 /* 000010DA */
  1367. label00000EAC:
  1368. 00000EAC  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1369. 00000EB0  6F00 FF50                ble        -0xAE /* 00000E02 */
  1370. 00000EB4  6000 0224                bra        +0x226 /* 000010DA */
  1371. 00000EB8  3005                     move.w     D0, D5
  1372. 00000EBA  5540                     subq.w     D0, 2
  1373. 00000EBC  3D40 EB74                move.w     [A6 - 0x148C], D0
  1374. 00000EC0  7E01                     moveq.l    D7, 0x01
  1375. 00000EC2  6000 007E                bra        +0x80 /* 00000F42 */
  1376. label00000EC6:
  1377. 00000EC6  3607                     move.w     D3, D7
  1378. 00000EC8  5243                     addq.w     D3, 1
  1379. 00000ECA  7000                     moveq.l    D0, 0x00
  1380. 00000ECC  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1381. 00000ED0  1030 3000                move.b     D0, [A0 + D3.w]
  1382. 00000ED4  3600                     move.w     D3, D0
  1383. 00000ED6  0C43 00FF                cmpi.w     D3, 0xFF
  1384. 00000EDA  6654                     bne        +0x56 /* 00000F30 */
  1385. 00000EDC  7000                     moveq.l    D0, 0x00
  1386. 00000EDE  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1387. 00000EE2  1030 7000                move.b     D0, [A0 + D7.w]
  1388. 00000EE6  4A40                     tst.w      D0
  1389. 00000EE8  57C0                     seq        D0
  1390. 00000EEA  3207                     move.w     D1, D7
  1391. 00000EEC  5241                     addq.w     D1, 1
  1392. 00000EEE  7400                     moveq.l    D2, 0x00
  1393. 00000EF0  0641 FAB0                addi.w     D1, 0xFAB0
  1394. 00000EF4  1436 1000                move.b     D2, [A6 + D1.w]
  1395. 00000EF8  4A42                     tst.w      D2
  1396. 00000EFA  57C1                     seq        D1
  1397. 00000EFC  8001                     or.b       D0, D1
  1398. 00000EFE  3207                     move.w     D1, D7
  1399. 00000F00  5441                     addq.w     D1, 2
  1400. 00000F02  7400                     moveq.l    D2, 0x00
  1401. 00000F04  0641 F5AE                addi.w     D1, 0xF5AE
  1402. 00000F08  1436 1000                move.b     D2, [A6 + D1.w]
  1403. 00000F0C  4A42                     tst.w      D2
  1404. 00000F0E  57C1                     seq        D1
  1405. 00000F10  8001                     or.b       D0, D1
  1406. 00000F12  3207                     move.w     D1, D7
  1407. 00000F14  5241                     addq.w     D1, 1
  1408. 00000F16  7400                     moveq.l    D2, 0x00
  1409. 00000F18  0641 F0AC                addi.w     D1, 0xF0AC
  1410. 00000F1C  1436 1000                move.b     D2, [A6 + D1.w]
  1411. 00000F20  4A42                     tst.w      D2
  1412. 00000F22  57C1                     seq        D1
  1413. 00000F24  8001                     or.b       D0, D1
  1414. 00000F26  6706                     beq        +0x8 /* 00000F2E */
  1415. 00000F28  363C 00FF                move.w     D3, 0xFF
  1416. 00000F2C  6002                     bra        +0x4 /* 00000F30 */
  1417. label00000F2E:
  1418. 00000F2E  4243                     clr.w      D3
  1419. label00000F30:
  1420. 00000F30  3007                     move.w     D0, D7
  1421. 00000F32  5340                     subq.w     D0, 1
  1422. 00000F34  0640 EBAA                addi.w     D0, 0xEBAA
  1423. 00000F38  1D83 0000                move.b     [A6 + D0.w], D3
  1424. 00000F3C  5247                     addq.w     D7, 1
  1425. 00000F3E  6900 019A                bvs        +0x19C /* 000010DA */
  1426. label00000F42:
  1427. 00000F42  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1428. 00000F46  6F00 FF7E                ble        -0x80 /* 00000EC6 */
  1429. 00000F4A  6000 018E                bra        +0x190 /* 000010DA */
  1430. 00000F4E  3005                     move.w     D0, D5
  1431. 00000F50  5540                     subq.w     D0, 2
  1432. 00000F52  3D40 EB74                move.w     [A6 - 0x148C], D0
  1433. 00000F56  7E01                     moveq.l    D7, 0x01
  1434. 00000F58  6000 014C                bra        +0x14E /* 000010A6 */
  1435. label00000F5C:
  1436. 00000F5C  3607                     move.w     D3, D7
  1437. 00000F5E  5243                     addq.w     D3, 1
  1438. 00000F60  7000                     moveq.l    D0, 0x00
  1439. 00000F62  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1440. 00000F66  1030 3000                move.b     D0, [A0 + D3.w]
  1441. 00000F6A  3600                     move.w     D3, D0
  1442. 00000F6C  0C43 00FF                cmpi.w     D3, 0xFF
  1443. 00000F70  6600 0124                bne        +0x126 /* 00001096 */
  1444. 00000F74  4244                     clr.w      D4
  1445. 00000F76  7000                     moveq.l    D0, 0x00
  1446. 00000F78  41EE FAB0                lea.l      A0, [A6 - 0x550]
  1447. 00000F7C  1030 7000                move.b     D0, [A0 + D7.w]
  1448. 00000F80  0C40 00FF                cmpi.w     D0, 0xFF
  1449. 00000F84  660A                     bne        +0xC /* 00000F90 */
  1450. 00000F86  7000                     moveq.l    D0, 0x00
  1451. 00000F88  3004                     move.w     D0, D4
  1452. 00000F8A  7201                     moveq.l    D1, 0x01
  1453. 00000F8C  8081                     or.l       D0, D1
  1454. 00000F8E  3800                     move.w     D4, D0
  1455. label00000F90:
  1456. 00000F90  3007                     move.w     D0, D7
  1457. 00000F92  5240                     addq.w     D0, 1
  1458. 00000F94  7200                     moveq.l    D1, 0x00
  1459. 00000F96  0640 FAB0                addi.w     D0, 0xFAB0
  1460. 00000F9A  1236 0000                move.b     D1, [A6 + D0.w]
  1461. 00000F9E  0C41 00FF                cmpi.w     D1, 0xFF
  1462. 00000FA2  660A                     bne        +0xC /* 00000FAE */
  1463. 00000FA4  7000                     moveq.l    D0, 0x00
  1464. 00000FA6  3004                     move.w     D0, D4
  1465. 00000FA8  7202                     moveq.l    D1, 0x02
  1466. 00000FAA  8081                     or.l       D0, D1
  1467. 00000FAC  3800                     move.w     D4, D0
  1468. label00000FAE:
  1469. 00000FAE  3007                     move.w     D0, D7
  1470. 00000FB0  5440                     addq.w     D0, 2
  1471. 00000FB2  7200                     moveq.l    D1, 0x00
  1472. 00000FB4  0640 FAB0                addi.w     D0, 0xFAB0
  1473. 00000FB8  1236 0000                move.b     D1, [A6 + D0.w]
  1474. 00000FBC  0C41 00FF                cmpi.w     D1, 0xFF
  1475. 00000FC0  660A                     bne        +0xC /* 00000FCC */
  1476. 00000FC2  7000                     moveq.l    D0, 0x00
  1477. 00000FC4  3004                     move.w     D0, D4
  1478. 00000FC6  7204                     moveq.l    D1, 0x04
  1479. 00000FC8  8081                     or.l       D0, D1
  1480. 00000FCA  3800                     move.w     D4, D0
  1481. label00000FCC:
  1482. 00000FCC  3007                     move.w     D0, D7
  1483. 00000FCE  5440                     addq.w     D0, 2
  1484. 00000FD0  7200                     moveq.l    D1, 0x00
  1485. 00000FD2  0640 F5AE                addi.w     D0, 0xF5AE
  1486. 00000FD6  1236 0000                move.b     D1, [A6 + D0.w]
  1487. 00000FDA  0C41 00FF                cmpi.w     D1, 0xFF
  1488. 00000FDE  660A                     bne        +0xC /* 00000FEA */
  1489. 00000FE0  7000                     moveq.l    D0, 0x00
  1490. 00000FE2  3004                     move.w     D0, D4
  1491. 00000FE4  7208                     moveq.l    D1, 0x08
  1492. 00000FE6  8081                     or.l       D0, D1
  1493. 00000FE8  3800                     move.w     D4, D0
  1494. label00000FEA:
  1495. 00000FEA  3007                     move.w     D0, D7
  1496. 00000FEC  5440                     addq.w     D0, 2
  1497. 00000FEE  7200                     moveq.l    D1, 0x00
  1498. 00000FF0  0640 F0AC                addi.w     D0, 0xF0AC
  1499. 00000FF4  1236 0000                move.b     D1, [A6 + D0.w]
  1500. 00000FF8  0C41 00FF                cmpi.w     D1, 0xFF
  1501. 00000FFC  660A                     bne        +0xC /* 00001008 */
  1502. 00000FFE  7000                     moveq.l    D0, 0x00
  1503. 00001000  3004                     move.w     D0, D4
  1504. 00001002  7210                     moveq.l    D1, 0x10
  1505. 00001004  8081                     or.l       D0, D1
  1506. 00001006  3800                     move.w     D4, D0
  1507. label00001008:
  1508. 00001008  3007                     move.w     D0, D7
  1509. 0000100A  5240                     addq.w     D0, 1
  1510. 0000100C  7200                     moveq.l    D1, 0x00
  1511. 0000100E  0640 F0AC                addi.w     D0, 0xF0AC
  1512. 00001012  1236 0000                move.b     D1, [A6 + D0.w]
  1513. 00001016  0C41 00FF                cmpi.w     D1, 0xFF
  1514. 0000101A  660A                     bne        +0xC /* 00001026 */
  1515. 0000101C  7000                     moveq.l    D0, 0x00
  1516. 0000101E  3004                     move.w     D0, D4
  1517. 00001020  7220                     moveq.l    D1, 0x20
  1518. 00001022  8081                     or.l       D0, D1
  1519. 00001024  3800                     move.w     D4, D0
  1520. label00001026:
  1521. 00001026  7000                     moveq.l    D0, 0x00
  1522. 00001028  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  1523. 0000102C  1030 7000                move.b     D0, [A0 + D7.w]
  1524. 00001030  0C40 00FF                cmpi.w     D0, 0xFF
  1525. 00001034  660A                     bne        +0xC /* 00001040 */
  1526. 00001036  7000                     moveq.l    D0, 0x00
  1527. 00001038  3004                     move.w     D0, D4
  1528. 0000103A  7240                     moveq.l    D1, 0x40
  1529. 0000103C  8081                     or.l       D0, D1
  1530. 0000103E  3800                     move.w     D4, D0
  1531. label00001040:
  1532. 00001040  7000                     moveq.l    D0, 0x00
  1533. 00001042  41EE F5AE                lea.l      A0, [A6 - 0xA52]
  1534. 00001046  1030 7000                move.b     D0, [A0 + D7.w]
  1535. 0000104A  0C40 00FF                cmpi.w     D0, 0xFF
  1536. 0000104E  660C                     bne        +0xE /* 0000105C */
  1537. 00001050  7000                     moveq.l    D0, 0x00
  1538. 00001052  3004                     move.w     D0, D4
  1539. 00001054  0080 0000 0080           ori.l      D0, 0x80
  1540. 0000105A  3800                     move.w     D4, D0
  1541. label0000105C:
  1542. 0000105C  082E 0000 000D           btst.b     [A6 + 0xD], 0x0
  1543. 00001062  671A                     beq        +0x1C /* 0000107E */
  1544. 00001064  3004                     move.w     D0, D4
  1545. 00001066  D040                     add.w      D0, D0
  1546. 00001068  0C73 0002 0000           cmpi.w     [A3 + D0.w], 0x2
  1547. 0000106E  6626                     bne        +0x28 /* 00001096 */
  1548. 00001070  4243                     clr.w      D3
  1549. 00001072  202D E57A                move.l     D0, [A5 - 0x1A86]
  1550. 00001076  5280                     addq.l     D0, 1
  1551. 00001078  2B40 E57A                move.l     [A5 - 0x1A86], D0
  1552. 0000107C  6018                     bra        +0x1A /* 00001096 */
  1553. label0000107E:
  1554. 0000107E  3004                     move.w     D0, D4
  1555. 00001080  D040                     add.w      D0, D0
  1556. 00001082  0C73 0001 0000           cmpi.w     [A3 + D0.w], 0x1
  1557. 00001088  660C                     bne        +0xE /* 00001096 */
  1558. 0000108A  4243                     clr.w      D3
  1559. 0000108C  202D E57A                move.l     D0, [A5 - 0x1A86]
  1560. 00001090  5280                     addq.l     D0, 1
  1561. 00001092  2B40 E57A                move.l     [A5 - 0x1A86], D0
  1562. label00001096:
  1563. 00001096  3007                     move.w     D0, D7
  1564. 00001098  5340                     subq.w     D0, 1
  1565. 0000109A  0640 EBAA                addi.w     D0, 0xEBAA
  1566. 0000109E  1D83 0000                move.b     [A6 + D0.w], D3
  1567. 000010A2  5247                     addq.w     D7, 1
  1568. 000010A4  6934                     bvs        +0x36 /* 000010DA */
  1569. label000010A6:
  1570. 000010A6  BE6E EB74                cmp.w      D7, [A6 - 0x148C]
  1571. 000010AA  6F00 FEB0                ble        -0x14E /* 00000F5C */
  1572. 000010AE  602A                     bra        +0x2C /* 000010DA */
  1573. label000010B0:
  1574. 000010B0  0240 00FF                andi.w     D0, 0xFF
  1575. 000010B4  0C40 000B                cmpi.w     D0, 0xB
  1576. 000010B8  6420                     bcc        +0x22 /* 000010DA */
  1577. 000010BA  D040                     add.w      D0, D0
  1578. 000010BC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1579. 000010C0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1580. 000010C4  F9A0                     .invalid   <<F/6/4>>
  1581. 000010C6  F8DC FA66                .extension 0x8DC <<F/2-3/4>> // unimplemented
  1582. 000010CA  FBC4                     .invalid   <<F/7/5>>
  1583. 000010CC  F598                     .invalid   <<F/6/2>>
  1584. 000010CE  F6C6 F794                .extension 0x6C6 <<F/2-3/3>> // unimplemented
  1585. 000010D2  FC6C FD30                .extension 0xC6C <<F/1/6>>, 0xFD30 // unimplemented
  1586. 000010D6  FDF4                     .invalid   <<F/7/6>>
  1587. 000010D8  FE8A 4A2E                .extension 0xE8A <<F/2-3/7>> // unimplemented
  1588. // begin alternate branch 000010DA-000010DE
  1589. label000010DA:
  1590. 000010DA  4A2E EB8E                tst.b      [A6 - 0x1472]
  1591. // end alternate branch 000010DA-000010DE
  1592. label000010DA: // (misaligned)
  1593. 000010DC  EB8E                     lsl        D6, 5
  1594. 000010DE  671C                     beq        +0x1E /* 000010FC */
  1595. 000010E0  302E FFBC                move.w     D0, [A6 - 0x44]
  1596. 000010E4  5440                     addq.w     D0, 2
  1597. 000010E6  3F00                     move.w     -[A7], D0
  1598. 000010E8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1599. 000010EC  3005                     move.w     D0, D5
  1600. 000010EE  5740                     subq.w     D0, 3
  1601. 000010F0  3F00                     move.w     -[A7], D0
  1602. 000010F2  486E EBAA                pea.l      [A6 - 0x1456]
  1603. 000010F6  4EBA EF08                jsr        [PC - 0x10F8 /* 00000000 */]
  1604. 000010FA  601A                     bra        +0x1C /* 00001116 */
  1605. label000010FC:
  1606. 000010FC  302E FFBC                move.w     D0, [A6 - 0x44]
  1607. 00001100  5440                     addq.w     D0, 2
  1608. 00001102  3F00                     move.w     -[A7], D0
  1609. 00001104  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1610. 00001108  3005                     move.w     D0, D5
  1611. 0000110A  5740                     subq.w     D0, 3
  1612. 0000110C  3F00                     move.w     -[A7], D0
  1613. 0000110E  486E EBAA                pea.l      [A6 - 0x1456]
  1614. 00001112  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  1615. label00001116:
  1616. 00001116  302E FFD2                move.w     D0, [A6 - 0x2E]
  1617. 0000111A  5240                     addq.w     D0, 1
  1618. 0000111C  3D40 FFD2                move.w     [A6 - 0x2E], D0
  1619. 00001120  302E FFD2                move.w     D0, [A6 - 0x2E]
  1620. 00001124  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  1621. 00001128  6600 0090                bne        +0x92 /* 000011BA */
  1622. 0000112C  3D6C 001E EBA4           move.w     [A6 - 0x145C], [A4 + 0x1E]
  1623. 00001132  302E FFEE                move.w     D0, [A6 - 0x12]
  1624. 00001136  5240                     addq.w     D0, 1
  1625. 00001138  3D40 EBA2                move.w     [A6 - 0x145E], D0
  1626. 0000113C  486E EBA2                pea.l      [A6 - 0x145E]
  1627. 00001140  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  1628. 00001144  3D6E EBA2 FFD6           move.w     [A6 - 0x2A], [A6 - 0x145E]
  1629. 0000114A  486E FFC2                pea.l      [A6 - 0x3E]
  1630. 0000114E  3F2C 001E                move.w     -[A7], [A4 + 0x1E]
  1631. 00001152  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1632. 00001156  3F2C 0022                move.w     -[A7], [A4 + 0x22]
  1633. 0000115A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1634. 0000115E  A8A7                     syscall    SetRect
  1635. 00001160  486E FFC2                pea.l      [A6 - 0x3E]
  1636. 00001164  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1637. 00001168  426E FFD2                clr.w      [A6 - 0x2E]
  1638. 0000116C  3D6E FFD6 FFD8           move.w     [A6 - 0x28], [A6 - 0x2A]
  1639. 00001172  F22C 4800 008E           fmove      fp0, (extended) [A4 + 0x8E]
  1640. 00001178  F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x3FFF00008000000000000000
  1641. 00001188  F28D 000C                .extension 0x28D <<F/2-3/1>> // unimplemented
  1642. 0000118C  302E FFD8                move.w     D0, [A6 - 0x28]
  1643. 00001190  5340                     subq.w     D0, 1
  1644. 00001192  3D40 FFD8                move.w     [A6 - 0x28], D0
  1645. 00001196  554F                     subq.w     A7, 2
  1646. 00001198  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  1647. 0000119C  4A1F                     tst.b      [A7]+
  1648. 0000119E  671A                     beq        +0x1C /* 000011BA */
  1649. 000011A0  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  1650. 000011A4  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1651. 000011A8  42AD E57A                clr.l      [A5 - 0x1A86]
  1652. 000011AC  4A2E EB8F                tst.b      [A6 - 0x1471]
  1653. 000011B0  6700 0072                beq        +0x74 /* 00001224 */
  1654. 000011B4  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1655. 000011B8  606A                     bra        +0x6C /* 00001224 */
  1656. label000011BA:
  1657. 000011BA  526E FFEE                addq.w     [A6 - 0x12], 1
  1658. 000011BE  690C                     bvs        +0xE /* 000011CC */
  1659. label000011C0:
  1660. 000011C0  302E FFEE                move.w     D0, [A6 - 0x12]
  1661. 000011C4  B06E EB76                cmp.w      D0, [A6 - 0x148A]
  1662. 000011C8  6F00 F450                ble        -0xBAE /* 0000061A */
  1663. label000011CC:
  1664. 000011CC  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1665. 000011D0  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  1666. 000011D4  22D8                     move.l     [A1]+, [A0]+
  1667. 000011D6  22D8                     move.l     [A1]+, [A0]+
  1668. 000011D8  486E FFB2                pea.l      [A6 - 0x4E]
  1669. 000011DC  3F3C 0001                move.w     -[A7], 0x1
  1670. 000011E0  3F3C 0001                move.w     -[A7], 0x1
  1671. 000011E4  A8A9                     syscall    InsetRect
  1672. 000011E6  2F2E EB80                move.l     -[A7], [A6 - 0x1480]
  1673. 000011EA  486E FFB2                pea.l      [A6 - 0x4E]
  1674. 000011EE  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  1675. 000011F2  4A6E FFD2                tst.w      [A6 - 0x2E]
  1676. 000011F6  6F1E                     ble        +0x20 /* 00001216 */
  1677. 000011F8  486E FFC2                pea.l      [A6 - 0x3E]
  1678. 000011FC  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1679. 00001200  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1680. 00001204  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  1681. 00001208  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1682. 0000120C  A8A7                     syscall    SetRect
  1683. 0000120E  486E FFC2                pea.l      [A6 - 0x3E]
  1684. 00001212  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1685. label00001216:
  1686. 00001216  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  1687. 0000121A  4A2E EB8F                tst.b      [A6 - 0x1471]
  1688. 0000121E  6704                     beq        +0x6 /* 00001224 */
  1689. 00001220  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1690. label00001224:
  1691. 00001224  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1692. 00001228  4E5E                     unlink     A6
  1693. 0000122A  4E74 0008                rtd        0x0008
  1694. 0000122E  4649                     not.w      A1
  1695. 00001230  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  1696. 00001234  2020                     move.l     D0, -[A0]
  1697. 00001236  1843                     movea.b    A4, D3
  1698. 00001238  6F6D                     ble        +0x6F /* 000012A7 */
  1699. 0000123A  6D61                     blt        +0x63 /* 0000129D */
  1700. 0000123C  6E64                     bgt        +0x66 /* 000012A2 */
  1701. 0000123E  2D50 6572                move.l     [A6 + 0x6572], [A0]
  1702. 00001242  696F                     bvs        +0x71 /* 000012B3 */
  1703. 00001244  6420                     bcc        +0x22 /* 00001266 */
  1704. 00001246  746F                     moveq.l    D2, 0x6F
  1705. 00001248  2063                     movea.l    A0, -[A3]
  1706. 0000124A  616E                     bsr        +0x70 /* 000012BA */
  1707. 0000124C  6365                     bls        +0x67 /* 000012B3 */
  1708. 0000124E  6C16                     bge        +0x18 /* 00001266 */
  1709. export_223:
  1710. 00001250  4E56 FFD0                link       A6, -0x0030
  1711. 00001254  48E7 0038                movem.l    -[A7], A2,A3,A4
  1712. 00001258  202D 95CA                move.l     D0, [A5 - 0x6A36]
  1713. 0000125C  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  1714. 00001260  6700 00AC                beq        +0xAE /* 0000130E */
  1715. 00001264  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1716. // begin alternate branch 00001266-00001268
  1717. label00001266:
  1718. 00001266  95CA                     sub.l      A2, A2
  1719. // end alternate branch 00001266-00001268
  1720. label00001266: // (misaligned)
  1721. 00001268  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1722. 0000126C  4A2D DD74                tst.b      [A5 - 0x228C]
  1723. 00001270  671A                     beq        +0x1C /* 0000128C */
  1724. 00001272  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  1725. 00001276  486E FFD4                pea.l      [A6 - 0x2C]
  1726. 0000127A  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  1727. 0000127E  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  1728. 00001282  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1729. 00001286  4267                     clr.w      -[A7]
  1730. 00001288  4227                     clr.b      -[A7]
  1731. 0000128A  A91B                     syscall    MoveWindow
  1732. label0000128C:
  1733. 0000128C  266C 009E                movea.l    A3, [A4 + 0x9E]
  1734. 00001290  246B 0018                movea.l    A2, [A3 + 0x18]
  1735. 00001294  594F                     subq.w     A7, 4
  1736. 00001296  A8D8                     syscall    NewRgn
  1737. 00001298  275F 0018                move.l     [A3 + 0x18], [A7]+
  1738. 0000129C  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1739. 000012A0  486D FF56                pea.l      [A5 - 0xAA]
  1740. // begin alternate branch 000012A2-000012A4
  1741. label000012A2:
  1742. 000012A2  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  1743. // end alternate branch 000012A2-000012A4
  1744. label000012A2: // (misaligned)
  1745. 000012A4  A8DF                     syscall    RectRgn
  1746. 000012A6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1747. 000012AA  4267                     clr.w      -[A7]
  1748. 000012AC  201F                     move.l     D0, [A7]+
  1749. 000012AE  A032                     syscall    FlushEvents
  1750. 000012B0  486E FFEC                pea.l      [A6 - 0x14]
  1751. 000012B4  A874                     syscall    GetPort
  1752. 000012B6  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  1753. fn000012BA:
  1754. 000012BA  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  1755. label000012BE:
  1756. 000012BE  554F                     subq.w     A7, 2
  1757. 000012C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1758. 000012C4  486E FFDC                pea.l      [A6 - 0x24]
  1759. 000012C8  7005                     moveq.l    D0, 0x05
  1760. 000012CA  2F00                     move.l     -[A7], D0
  1761. 000012CC  42A7                     clr.l      -[A7]
  1762. 000012CE  A860                     syscall    WaitNextEvent
  1763. 000012D0  4A1F                     tst.b      [A7]+
  1764. 000012D2  67EA                     beq        -0x14 /* 000012BE */
  1765. 000012D4  266C 009E                movea.l    A3, [A4 + 0x9E]
  1766. 000012D8  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1767. 000012DC  A8D9                     syscall    DisposRgn/DisposeRgn
  1768. 000012DE  274A 0018                move.l     [A3 + 0x18], A2
  1769. 000012E2  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  1770. 000012E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1771. 000012EA  A873                     syscall    SetPort
  1772. 000012EC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1773. 000012F0  4267                     clr.w      -[A7]
  1774. 000012F2  201F                     move.l     D0, [A7]+
  1775. 000012F4  A032                     syscall    FlushEvents
  1776. 000012F6  4A2D DD74                tst.b      [A5 - 0x228C]
  1777. 000012FA  6716                     beq        +0x18 /* 00001312 */
  1778. 000012FC  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  1779. 00001300  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1780. 00001304  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  1781. 00001308  4227                     clr.b      -[A7]
  1782. 0000130A  A91B                     syscall    MoveWindow
  1783. 0000130C  6004                     bra        +0x6 /* 00001312 */
  1784. label0000130E:
  1785. 0000130E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1786. label00001312:
  1787. 00001312  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1788. 00001316  4E5E                     unlink     A6
  1789. 00001318  4E75                     rts
  1790. 0000131A  5048                     addq.w     A0, 8
  1791. 0000131C  4F54                     chk.w      D7, [A4]
  1792. 0000131E  4F4D                     chk.w      D7, A5
  1793. 00001320  4F44                     chk.w      D7, D4
  1794. export_224:
  1795. fn00001322:
  1796. 00001322  4E56 FFE6                link       A6, -0x001A
  1797. 00001326  48E7 0308                movem.l    -[A7], D6,D7,A4
  1798. 0000132A  4A6D 9DF6                tst.w      [A5 - 0x620A]
  1799. 0000132E  6606                     bne        +0x8 /* 00001336 */
  1800. 00001330  422E 0008                clr.b      [A6 + 0x8]
  1801. 00001334  603C                     bra        +0x3E /* 00001372 */
  1802. label00001336:
  1803. 00001336  7E01                     moveq.l    D7, 0x01
  1804. 00001338  3D6D 9DF6 FFE6           move.w     [A6 - 0x1A], [A5 - 0x620A]
  1805. 0000133E  7C02                     moveq.l    D6, 0x02
  1806. 00001340  6026                     bra        +0x28 /* 00001368 */
  1807. label00001342:
  1808. 00001342  3006                     move.w     D0, D6
  1809. 00001344  E540                     asl        D0.w, 2
  1810. 00001346  0640 9DF4                addi.w     D0, 0x9DF4
  1811. 0000134A  2075 0000                movea.l    A0, [A5 + D0.w]
  1812. 0000134E  2868 0098                movea.l    A4, [A0 + 0x98]
  1813. 00001352  554F                     subq.w     A7, 2
  1814. 00001354  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1815. 00001358  4868 0014                pea.l      [A0 + 0x14]
  1816. 0000135C  486C 0014                pea.l      [A4 + 0x14]
  1817. 00001360  A8A6                     syscall    EqualRect
  1818. 00001362  CE1F                     and.b      D7, [A7]+
  1819. 00001364  5246                     addq.w     D6, 1
  1820. 00001366  6906                     bvs        +0x8 /* 0000136E */
  1821. label00001368:
  1822. 00001368  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  1823. 0000136C  6FD4                     ble        -0x2A /* 00001342 */
  1824. label0000136E:
  1825. 0000136E  1D47 0008                move.b     [A6 + 0x8], D7
  1826. label00001372:
  1827. 00001372  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1828. 00001376  4E5E                     unlink     A6
  1829. 00001378  4E75                     rts
  1830. 0000137A  414C                     chk.w      D0, A4
  1831. 0000137C  4C53 414D                movem.l    D0,D2,D3,D6,A0,A6, [A3]
  1832. 00001380  4553                     chk.w      D2, [A3]
  1833. export_225:
  1834. 00001382  4E56 FEA8                link       A6, -0x0158
  1835. 00001386  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1836. 0000138A  0C6D 0002 9DF6           cmpi.w     [A5 - 0x620A], 0x2
  1837. 00001390  6C0C                     bge        +0xE /* 0000139E */
  1838. 00001392  487A 03AA                pea.l      [PC + 0x3AA /* 0000173E, value 0x47546865 'GThe', pstring "There must be at least two image windows open in order to do animation." */]
  1839. 00001396  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1840. 0000139A  6000 0336                bra        +0x338 /* 000016D2 */
  1841. label0000139E:
  1842. 0000139E  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1843. 000013A2  554F                     subq.w     A7, 2
  1844. 000013A4  4EBA FF7C                jsr        [PC - 0x84 /* 00001322 */]
  1845. 000013A8  1D5F FFBA                move.b     [A6 - 0x46], [A7]+
  1846. 000013AC  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1847. 000013B0  1D68 016C FFB8           move.b     [A6 - 0x48], [A0 + 0x16C]
  1848. 000013B6  3D6D 9DF6 FFE8           move.w     [A6 - 0x18], [A5 - 0x620A]
  1849. 000013BC  486E FFE2                pea.l      [A6 - 0x1E]
  1850. 000013C0  A874                     syscall    GetPort
  1851. 000013C2  182E FFBA                move.b     D4, [A6 - 0x46]
  1852. 000013C6  5304                     subq.b     D4, 1
  1853. 000013C8  4404                     neg.b      D4
  1854. 000013CA  882D DD74                or.b       D4, [A5 - 0x228C]
  1855. 000013CE  4A04                     tst.b      D4
  1856. 000013D0  6706                     beq        +0x8 /* 000013D8 */
  1857. 000013D2  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  1858. 000013D6  6046                     bra        +0x48 /* 0000141E */
  1859. label000013D8:
  1860. 000013D8  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  1861. 000013DC  486E FEAC                pea.l      [A6 - 0x154]
  1862. 000013E0  487A 033C                pea.l      [PC + 0x33C /* 0000171E, value 0x1F557365, pstring "Use 1...9 keys to control speed" */]
  1863. 000013E4  303C 0100                move.w     D0, 0x100
  1864. 000013E8  102D 9351                move.b     D0, [A5 - 0x6CAF]
  1865. 000013EC  3D40 FEAA                move.w     [A6 - 0x156], D0
  1866. 000013F0  486E FEAA                pea.l      [A6 - 0x156]
  1867. 000013F4  487A 030A                pea.l      [PC + 0x30A /* 00001700, value 0x1D557365, pstring "Use arrow keys to single step" */]
  1868. 000013F8  303C 0100                move.w     D0, 0x100
  1869. 000013FC  102D 9351                move.b     D0, [A5 - 0x6CAF]
  1870. 00001400  3D40 FEA8                move.w     [A6 - 0x158], D0
  1871. 00001404  486E FEA8                pea.l      [A6 - 0x158]
  1872. 00001408  487A 02DA                pea.l      [PC + 0x2DA /* 000016E4, value 0x1A507265, pstring "Press mouse button to stop" */]
  1873. 0000140C  3F3C 0005                move.w     -[A7], 0x5
  1874. 00001410  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1875. 00001414  584F                     addq.w     A7, 4
  1876. 00001416  486E FEAC                pea.l      [A6 - 0x154]
  1877. 0000141A  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1878. label0000141E:
  1879. 0000141E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1880. 00001422  4267                     clr.w      -[A7]
  1881. 00001424  201F                     move.l     D0, [A7]+
  1882. 00001426  A032                     syscall    FlushEvents
  1883. 00001428  4247                     clr.w      D7
  1884. 0000142A  7C01                     moveq.l    D6, 0x01
  1885. 0000142C  7601                     moveq.l    D3, 0x01
  1886. 0000142E  4205                     clr.b      D5
  1887. 00001430  4A04                     tst.b      D4
  1888. 00001432  6726                     beq        +0x28 /* 0000145A */
  1889. 00001434  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  1890. 00001438  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  1891. 0000143C  A873                     syscall    SetPort
  1892. 0000143E  286A 009E                movea.l    A4, [A2 + 0x9E]
  1893. 00001442  2D6C 0018 FFB4           move.l     [A6 - 0x4C], [A4 + 0x18]
  1894. 00001448  594F                     subq.w     A7, 4
  1895. 0000144A  A8D8                     syscall    NewRgn
  1896. 0000144C  295F 0018                move.l     [A4 + 0x18], [A7]+
  1897. 00001450  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1898. 00001454  486D FF56                pea.l      [A5 - 0xAA]
  1899. 00001458  A8DF                     syscall    RectRgn
  1900. label0000145A:
  1901. 0000145A  42AE FFB0                clr.l      [A6 - 0x50]
  1902. 0000145E  594F                     subq.w     A7, 4
  1903. 00001460  A975                     syscall    TickCount
  1904. 00001462  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  1905. label00001466:
  1906. 00001466  554F                     subq.w     A7, 2
  1907. 00001468  3F3C FFFF                move.w     -[A7], 0xFFFF
  1908. 0000146C  486E FFD2                pea.l      [A6 - 0x2E]
  1909. 00001470  42A7                     clr.l      -[A7]
  1910. 00001472  42A7                     clr.l      -[A7]
  1911. 00001474  A860                     syscall    WaitNextEvent
  1912. 00001476  1D5F FFCF                move.b     [A6 - 0x31], [A7]+
  1913. 0000147A  0C6E 0003 FFD2           cmpi.w     [A6 - 0x2E], 0x3
  1914. 00001480  57C0                     seq        D0
  1915. 00001482  4400                     neg.b      D0
  1916. 00001484  1D40 FFBB                move.b     [A6 - 0x45], D0
  1917. 00001488  1005                     move.b     D0, D5
  1918. 0000148A  5300                     subq.b     D0, 1
  1919. 0000148C  4400                     neg.b      D0
  1920. 0000148E  802E FFBB                or.b       D0, [A6 - 0x45]
  1921. 00001492  0C6E 0001 FFD2           cmpi.w     [A6 - 0x2E], 0x1
  1922. 00001498  57C1                     seq        D1
  1923. 0000149A  4401                     neg.b      D1
  1924. 0000149C  8001                     or.b       D0, D1
  1925. 0000149E  67C6                     beq        -0x38 /* 00001466 */
  1926. 000014A0  4A2E FFBB                tst.b      [A6 - 0x45]
  1927. 000014A4  6700 0084                beq        +0x86 /* 0000152A */
  1928. 000014A8  707F                     moveq.l    D0, 0x7F
  1929. 000014AA  C0AE FFD4                and.l      D0, [A6 - 0x2C]
  1930. 000014AE  3D40 FFD0                move.w     [A6 - 0x30], D0
  1931. 000014B2  4205                     clr.b      D5
  1932. 000014B4  302E FFD0                move.w     D0, [A6 - 0x30]
  1933. 000014B8  6040                     bra        +0x42 /* 000014FA */
  1934. label000014BA:
  1935. 000014BA  7A01                     moveq.l    D5, 0x01
  1936. 000014BC  4203                     clr.b      D3
  1937. 000014BE  4247                     clr.w      D7
  1938. 000014C0  6000 0068                bra        +0x6A /* 0000152A */
  1939. label000014C4:
  1940. 000014C4  7A01                     moveq.l    D5, 0x01
  1941. 000014C6  7601                     moveq.l    D3, 0x01
  1942. 000014C8  4247                     clr.w      D7
  1943. 000014CA  6000 005E                bra        +0x60 /* 0000152A */
  1944. label000014CE:
  1945. 000014CE  4247                     clr.w      D7
  1946. 000014D0  6000 0058                bra        +0x5A /* 0000152A */
  1947. label000014D4:
  1948. 000014D4  7E01                     moveq.l    D7, 0x01
  1949. 000014D6  6000 0052                bra        +0x54 /* 0000152A */
  1950. label000014DA:
  1951. 000014DA  7E03                     moveq.l    D7, 0x03
  1952. 000014DC  6000 004C                bra        +0x4E /* 0000152A */
  1953. label000014E0:
  1954. 000014E0  7E05                     moveq.l    D7, 0x05
  1955. 000014E2  6000 0046                bra        +0x48 /* 0000152A */
  1956. label000014E6:
  1957. 000014E6  7E08                     moveq.l    D7, 0x08
  1958. 000014E8  6040                     bra        +0x42 /* 0000152A */
  1959. label000014EA:
  1960. 000014EA  7E0C                     moveq.l    D7, 0x0C
  1961. 000014EC  603C                     bra        +0x3E /* 0000152A */
  1962. label000014EE:
  1963. 000014EE  7E12                     moveq.l    D7, 0x12
  1964. 000014F0  6038                     bra        +0x3A /* 0000152A */
  1965. label000014F2:
  1966. 000014F2  7E1E                     moveq.l    D7, 0x1E
  1967. 000014F4  6034                     bra        +0x36 /* 0000152A */
  1968. label000014F6:
  1969. 000014F6  7E3C                     moveq.l    D7, 0x3C
  1970. 000014F8  6030                     bra        +0x32 /* 0000152A */
  1971. label000014FA:
  1972. 000014FA  0640 FFE4                addi.w     D0, 0xFFE4
  1973. 000014FE  67BA                     beq        -0x44 /* 000014BA */
  1974. 00001500  5340                     subq.w     D0, 1
  1975. 00001502  67C0                     beq        -0x3E /* 000014C4 */
  1976. 00001504  0640 FFEC                addi.w     D0, 0xFFEC
  1977. 00001508  67EC                     beq        -0x12 /* 000014F6 */
  1978. 0000150A  5340                     subq.w     D0, 1
  1979. 0000150C  67E4                     beq        -0x1A /* 000014F2 */
  1980. 0000150E  5340                     subq.w     D0, 1
  1981. 00001510  67DC                     beq        -0x22 /* 000014EE */
  1982. 00001512  5340                     subq.w     D0, 1
  1983. 00001514  67D4                     beq        -0x2A /* 000014EA */
  1984. 00001516  5340                     subq.w     D0, 1
  1985. 00001518  67CC                     beq        -0x32 /* 000014E6 */
  1986. 0000151A  5340                     subq.w     D0, 1
  1987. 0000151C  67C2                     beq        -0x3C /* 000014E0 */
  1988. 0000151E  5340                     subq.w     D0, 1
  1989. 00001520  67B8                     beq        -0x46 /* 000014DA */
  1990. 00001522  5340                     subq.w     D0, 1
  1991. 00001524  67AE                     beq        -0x50 /* 000014D4 */
  1992. 00001526  5340                     subq.w     D0, 1
  1993. 00001528  67A4                     beq        -0x5A /* 000014CE */
  1994. label0000152A:
  1995. 0000152A  4A47                     tst.w      D7
  1996. 0000152C  670E                     beq        +0x10 /* 0000153C */
  1997. 0000152E  3007                     move.w     D0, D7
  1998. 00001530  48C0                     ext.l      D0
  1999. 00001532  2F00                     move.l     -[A7], D0
  2000. 00001534  486D 9364                pea.l      [A5 - 0x6C9C]
  2001. 00001538  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2002. label0000153C:
  2003. 0000153C  4A03                     tst.b      D3
  2004. 0000153E  6720                     beq        +0x22 /* 00001560 */
  2005. 00001540  5246                     addq.w     D6, 1
  2006. 00001542  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  2007. 00001546  6F34                     ble        +0x36 /* 0000157C */
  2008. 00001548  1005                     move.b     D0, D5
  2009. 0000154A  5300                     subq.b     D0, 1
  2010. 0000154C  C02D DF5C                and.b      D0, [A5 - 0x20A4]
  2011. 00001550  670A                     beq        +0xC /* 0000155C */
  2012. 00001552  3C2E FFE8                move.w     D6, [A6 - 0x18]
  2013. 00001556  5346                     subq.w     D6, 1
  2014. 00001558  4203                     clr.b      D3
  2015. 0000155A  6020                     bra        +0x22 /* 0000157C */
  2016. label0000155C:
  2017. 0000155C  7C01                     moveq.l    D6, 0x01
  2018. 0000155E  601C                     bra        +0x1E /* 0000157C */
  2019. label00001560:
  2020. 00001560  5346                     subq.w     D6, 1
  2021. 00001562  0C46 0001                cmpi.w     D6, 0x1
  2022. 00001566  6C14                     bge        +0x16 /* 0000157C */
  2023. 00001568  1005                     move.b     D0, D5
  2024. 0000156A  5300                     subq.b     D0, 1
  2025. 0000156C  C02D DF5C                and.b      D0, [A5 - 0x20A4]
  2026. 00001570  6706                     beq        +0x8 /* 00001578 */
  2027. 00001572  7C02                     moveq.l    D6, 0x02
  2028. 00001574  7601                     moveq.l    D3, 0x01
  2029. 00001576  6004                     bra        +0x6 /* 0000157C */
  2030. label00001578:
  2031. 00001578  3C2E FFE8                move.w     D6, [A6 - 0x18]
  2032. label0000157C:
  2033. 0000157C  3006                     move.w     D0, D6
  2034. 0000157E  E540                     asl        D0.w, 2
  2035. 00001580  0640 9DF4                addi.w     D0, 0x9DF4
  2036. 00001584  2075 0000                movea.l    A0, [A5 + D0.w]
  2037. 00001588  2D68 0098 FFEC           move.l     [A6 - 0x14], [A0 + 0x98]
  2038. 0000158E  286E FFEC                movea.l    A4, [A6 - 0x14]
  2039. 00001592  102E FFBA                move.b     D0, [A6 - 0x46]
  2040. 00001596  5300                     subq.b     D0, 1
  2041. 00001598  672C                     beq        +0x2E /* 000015C6 */
  2042. 0000159A  102C 016C                move.b     D0, [A4 + 0x16C]
  2043. 0000159E  B02E FFB8                cmp.b      D0, [A6 - 0x48]
  2044. 000015A2  56C0                     sne        D0
  2045. 000015A4  0C2C 0004 016C           cmpi.b     [A4 + 0x16C], 0x4
  2046. 000015AA  57C1                     seq        D1
  2047. 000015AC  8001                     or.b       D0, D1
  2048. 000015AE  0C2C 0005 016C           cmpi.b     [A4 + 0x16C], 0x5
  2049. 000015B4  57C1                     seq        D1
  2050. 000015B6  8001                     or.b       D0, D1
  2051. 000015B8  4400                     neg.b      D0
  2052. 000015BA  8005                     or.b       D0, D5
  2053. 000015BC  6708                     beq        +0xA /* 000015C6 */
  2054. 000015BE  486C 016E                pea.l      [A4 + 0x16E]
  2055. 000015C2  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  2056. label000015C6:
  2057. 000015C6  1D6C 016C FFB8           move.b     [A6 - 0x48], [A4 + 0x16C]
  2058. 000015CC  266E FFEC                movea.l    A3, [A6 - 0x14]
  2059. 000015D0  4A04                     tst.b      D4
  2060. 000015D2  671A                     beq        +0x1C /* 000015EE */
  2061. 000015D4  41EB 0032                lea.l      A0, [A3 + 0x32]
  2062. 000015D8  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2063. 000015DC  22D8                     move.l     [A1]+, [A0]+
  2064. 000015DE  22D8                     move.l     [A1]+, [A0]+
  2065. 000015E0  41EB 003A                lea.l      A0, [A3 + 0x3A]
  2066. 000015E4  43EE FFBE                lea.l      A1, [A6 - 0x42]
  2067. 000015E8  22D8                     move.l     [A1]+, [A0]+
  2068. 000015EA  22D8                     move.l     [A1]+, [A0]+
  2069. 000015EC  601C                     bra        +0x1E /* 0000160A */
  2070. label000015EE:
  2071. 000015EE  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  2072. 000015F2  41EA 0032                lea.l      A0, [A2 + 0x32]
  2073. 000015F6  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2074. 000015FA  22D8                     move.l     [A1]+, [A0]+
  2075. 000015FC  22D8                     move.l     [A1]+, [A0]+
  2076. 000015FE  41EA 003A                lea.l      A0, [A2 + 0x3A]
  2077. 00001602  43EE FFBE                lea.l      A1, [A6 - 0x42]
  2078. 00001606  22D8                     move.l     [A1]+, [A0]+
  2079. 00001608  22D8                     move.l     [A1]+, [A0]+
  2080. label0000160A:
  2081. 0000160A  206B 0010                movea.l    A0, [A3 + 0x10]
  2082. 0000160E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2083. 00001612  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2084. 00001616  206D FFCA                movea.l    A0, [A5 - 0x36]
  2085. 0000161A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2086. 0000161E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2087. 00001622  206B 0010                movea.l    A0, [A3 + 0x10]
  2088. 00001626  2068 0002                movea.l    A0, [A0 + 0x2]
  2089. 0000162A  2F10                     move.l     -[A7], [A0]
  2090. 0000162C  206D FFCA                movea.l    A0, [A5 - 0x36]
  2091. 00001630  2068 0002                movea.l    A0, [A0 + 0x2]
  2092. 00001634  2F10                     move.l     -[A7], [A0]
  2093. 00001636  486E FFC6                pea.l      [A6 - 0x3A]
  2094. 0000163A  486E FFBE                pea.l      [A6 - 0x42]
  2095. 0000163E  4267                     clr.w      -[A7]
  2096. 00001640  42A7                     clr.l      -[A7]
  2097. 00001642  A8EC                     syscall    CopyBits
  2098. 00001644  206B 0010                movea.l    A0, [A3 + 0x10]
  2099. 00001648  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2100. 0000164C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2101. 00001650  206D FFCA                movea.l    A0, [A5 - 0x36]
  2102. 00001654  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2103. 00001658  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2104. 0000165C  202E FFB0                move.l     D0, [A6 - 0x50]
  2105. 00001660  5280                     addq.l     D0, 1
  2106. 00001662  2D40 FFB0                move.l     [A6 - 0x50], D0
  2107. 00001666  1004                     move.b     D0, D4
  2108. 00001668  5300                     subq.b     D0, 1
  2109. 0000166A  C005                     and.b      D0, D5
  2110. 0000166C  670E                     beq        +0x10 /* 0000167C */
  2111. 0000166E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2112. 00001672  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  2113. 00001676  486C 006C                pea.l      [A4 + 0x6C]
  2114. 0000167A  A91A                     syscall    SetWTitle
  2115. label0000167C:
  2116. 0000167C  0C6E 0001 FFD2           cmpi.w     [A6 - 0x2E], 0x1
  2117. 00001682  6600 FDE2                bne        -0x21C /* 00001466 */
  2118. 00001686  4A04                     tst.b      D4
  2119. 00001688  6718                     beq        +0x1A /* 000016A2 */
  2120. 0000168A  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  2121. 0000168E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2122. 00001692  2468 009E                movea.l    A2, [A0 + 0x9E]
  2123. 00001696  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  2124. 0000169A  A8D9                     syscall    DisposRgn/DisposeRgn
  2125. 0000169C  256E FFB4 0018           move.l     [A2 + 0x18], [A6 - 0x4C]
  2126. label000016A2:
  2127. 000016A2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2128. 000016A6  A873                     syscall    SetPort
  2129. 000016A8  487A 0038                pea.l      [PC + 0x38 /* 000016E2, value 0x121A50, cstring "" */]
  2130. 000016AC  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2131. 000016B0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2132. 000016B4  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  2133. 000016B8  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2134. 000016BC  A853                     syscall    ShowCursor
  2135. 000016BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2136. 000016C2  4267                     clr.w      -[A7]
  2137. 000016C4  201F                     move.l     D0, [A7]+
  2138. 000016C6  A032                     syscall    FlushEvents
  2139. 000016C8  1004                     move.b     D0, D4
  2140. 000016CA  5300                     subq.b     D0, 1
  2141. 000016CC  6704                     beq        +0x6 /* 000016D2 */
  2142. 000016CE  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  2143. label000016D2:
  2144. 000016D2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2145. 000016D6  4E5E                     unlink     A6
  2146. 000016D8  4E75                     rts
  2147. 000016DA  414E                     chk.w      D0, A6
  2148. 000016DC  494D                     chk.w      D4, A5
  2149. 000016DE  4154                     chk.w      D0, [A4]
  2150. 000016E0  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2151. 000016E2  0012 1A50                ori.b      [A2], 0x50 /* 'P' */
  2152. 000016E6  7265                     moveq.l    D1, 0x65
  2153. 000016E8  7373                     moveq.l    D1, 0x73
  2154. 000016EA  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  2155. 000016EE  7365                     moveq.l    D1, 0x65
  2156. 000016F0  2062                     movea.l    A0, -[A2]
  2157. 000016F2  7574                     moveq.l    D2, 0x74
  2158. 000016F4  746F                     moveq.l    D2, 0x6F
  2159. 000016F6  6E20                     bgt        +0x22 /* 00001718 */
  2160. 000016F8  746F                     moveq.l    D2, 0x6F
  2161. 000016FA  2073 746F                movea.l    A0, [A3 + D7.w * 4 + 0x6F]
  2162. 000016FE  7016                     moveq.l    D0, 0x16
  2163. 00001700  1D55 7365                move.b     [A6 + 0x7365], [A5]
  2164. 00001704  2061                     movea.l    A0, -[A1]
  2165. 00001706  7272                     moveq.l    D1, 0x72
  2166. 00001708  6F77                     ble        +0x79 /* 00001781 */
  2167. 0000170A  206B 6579                movea.l    A0, [A3 + 0x6579]
  2168. 0000170E  7320                     moveq.l    D1, 0x20
  2169. 00001710  746F                     moveq.l    D2, 0x6F
  2170. 00001712  2073 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2171. 00001716  676C                     beq        +0x6E /* 00001784 */
  2172. label00001718:
  2173. 00001718  6520                     bcs        +0x22 /* 0000173A */
  2174. 0000171A  7374                     moveq.l    D1, 0x74
  2175. 0000171C  6570                     bcs        +0x72 /* 0000178E */
  2176. 0000171E  1F55 7365                move.b     [A7 + 0x7365], [A5]
  2177. 00001722  2031 2E2E                move.l     D0, [A1 + D2 * 8 + 0x2E]
  2178. 00001726  2E39 206B 6579           move.l     D7, [0x206B6579]
  2179. 0000172C  7320                     moveq.l    D1, 0x20
  2180. 0000172E  746F                     moveq.l    D2, 0x6F
  2181. 00001730  2063                     movea.l    A0, -[A3]
  2182. 00001732  6F6E                     ble        +0x70 /* 000017A2 */
  2183. 00001734  7472                     moveq.l    D2, 0x72
  2184. 00001736  6F6C                     ble        +0x6E /* 000017A4 */
  2185. 00001738  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  2186. // begin alternate branch 0000173A-0000173C
  2187. label0000173A:
  2188. 0000173A  7065                     moveq.l    D0, 0x65
  2189. // end alternate branch 0000173A-0000173C
  2190. label0000173A: // (misaligned)
  2191. 0000173C  6564                     bcs        +0x66 /* 000017A2 */
  2192. 0000173E  4754                     chk.w      D3, [A4]
  2193. 00001740  6865                     bvc        +0x67 /* 000017A7 */
  2194. 00001742  7265                     moveq.l    D1, 0x65
  2195. 00001744  206D 7573                movea.l    A0, [A5 + 0x7573]
  2196. 00001748  7420                     moveq.l    D2, 0x20
  2197. 0000174A  6265                     bhi        +0x67 /* 000017B1 */
  2198. 0000174C  2061                     movea.l    A0, -[A1]
  2199. 0000174E  7420                     moveq.l    D2, 0x20
  2200. 00001750  6C65                     bge        +0x67 /* 000017B7 */
  2201. 00001752  6173                     bsr        +0x75 /* 000017C7 */
  2202. 00001754  7420                     moveq.l    D2, 0x20
  2203. 00001756  7477                     moveq.l    D2, 0x77
  2204. 00001758  6F20                     ble        +0x22 /* 0000177A */
  2205. 0000175A  696D                     bvs        +0x6F /* 000017C9 */
  2206. 0000175C  6167                     bsr        +0x69 /* 000017C5 */
  2207. 0000175E  6520                     bcs        +0x22 /* 00001780 */
  2208. 00001760  7769                     moveq.l    D3, 0x69
  2209. 00001762  6E64                     bgt        +0x66 /* 000017C8 */
  2210. 00001764  6F77                     ble        +0x79 /* 000017DD */
  2211. 00001766  7320                     moveq.l    D1, 0x20
  2212. 00001768  6F70                     ble        +0x72 /* 000017DA */
  2213. 0000176A  656E                     bcs        +0x70 /* 000017DA */
  2214. 0000176C  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  2215. 00001770  6F72                     ble        +0x74 /* 000017E4 */
  2216. 00001772  6465                     bcc        +0x67 /* 000017D9 */
  2217. 00001774  7220                     moveq.l    D1, 0x20
  2218. 00001776  746F                     moveq.l    D2, 0x6F
  2219. 00001778  2064                     movea.l    A0, -[A4]
  2220. label0000177A:
  2221. 0000177A  6F20                     ble        +0x22 /* 0000179C */
  2222. 0000177C  616E                     bsr        +0x70 /* 000017EC */
  2223. 0000177E  696D                     bvs        +0x6F /* 000017ED */
  2224. label00001780:
  2225. 00001780  6174                     bsr        +0x76 /* 000017F6 */
  2226. 00001782  696F                     bvs        +0x71 /* 000017F3 */
  2227. label00001784:
  2228. 00001784  6E2E                     bgt        +0x30 /* 000017B4 */
  2229. export_226:
  2230. 00001786  4E56 FFE0                link       A6, -0x0020
  2231. 0000178A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2232. label0000178E:
  2233. 0000178E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2234. 00001792  0C2C 0003 016C           cmpi.b     [A4 + 0x16C], 0x3
  2235. 00001798  56C0                     sne        D0
  2236. 0000179A  0C2C 0005 016C           cmpi.b     [A4 + 0x16C], 0x5
  2237. // begin alternate branch 0000179C-000017A0
  2238. label0000179C:
  2239. 0000179C  0005 016C                ori.b      D5, 0x6C /* 'l' */
  2240. // end alternate branch 0000179C-000017A0
  2241. label0000179C: // (misaligned)
  2242. 000017A0  56C1                     sne        D1
  2243. label000017A2:
  2244. 000017A2  C001                     and.b      D0, D1
  2245. label000017A4:
  2246. 000017A4  670C                     beq        +0xE /* 000017B2 */
  2247. 000017A6  487A 0128                pea.l      [PC + 0x128 /* 000018D0, value 0x3A536F72 ':Sor', pstring "Sorry, but you can only contrast enhance grayscale images." */]
  2248. 000017AA  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2249. 000017AE  6000 0110                bra        +0x112 /* 000018C0 */
  2250. label000017B2:
  2251. 000017B2  554F                     subq.w     A7, 2
  2252. label000017B4:
  2253. 000017B4  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  2254. 000017B8  4AAD A698                tst.l      [A5 - 0x5968]
  2255. 000017BC  57C0                     seq        D0
  2256. 000017BE  4400                     neg.b      D0
  2257. 000017C0  801F                     or.b       D0, [A7]+
  2258. 000017C2  6600 00FC                bne        +0xFE /* 000018C0 */
  2259. 000017C6  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  2260. // begin alternate branch 000017C8-000017D6
  2261. label000017C8:
  2262. 000017C8  0CAA 206D 95CA 1028      cmpi.l     [A2 + 0x1028], 0x206D95CA
  2263. 000017D0  006A 5300 4400           ori.w      [A2 + 0x4400], 0x5300 /* 'S\0' */
  2264. // end alternate branch 000017C8-000017D6
  2265. label000017C8: // (misaligned)
  2266. 000017CA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2267. 000017CE  1028 006A                move.b     D0, [A0 + 0x6A]
  2268. 000017D2  5300                     subq.b     D0, 1
  2269. 000017D4  4400                     neg.b      D0
  2270. 000017D6  1D40 FFEF                move.b     [A6 - 0x11], D0
  2271. label000017DA:
  2272. 000017DA  4A2E FFEF                tst.b      [A6 - 0x11]
  2273. 000017DE  6706                     beq        +0x8 /* 000017E6 */
  2274. 000017E0  4227                     clr.b      -[A7]
  2275. 000017E2  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  2276. // begin alternate branch 000017E4-000017EA
  2277. label000017E4:
  2278. 000017E4  0B3A 206D                btst       [PC + 0x206D /* 00003853, cstring ""<EOF> */], D5
  2279. label000017E6: // (misaligned)
  2280. 000017E8  95CA                     sub.l      A2, A2
  2281. // end alternate branch 000017E4-000017EA
  2282. label000017E4: // (misaligned)
  2283. label000017E6:
  2284. 000017E6  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2285. 000017EA  0C28 0001 0030           cmpi.b     [A0 + 0x30], 0x1
  2286. // begin alternate branch 000017EC-000017F0
  2287. fn000017EC:
  2288. 000017EC  0001 0030                ori.b      D1, 0x30 /* '0' */
  2289. // end alternate branch 000017EC-000017F0
  2290. fn000017EC: // (misaligned)
  2291. 000017F0  6606                     bne        +0x8 /* 000017F8 */
  2292. 000017F2  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  2293. fn000017F6:
  2294. 000017F6  6004                     bra        +0x6 /* 000017FC */
  2295. label000017F8:
  2296. 000017F8  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2297. label000017FC:
  2298. 000017FC  4285                     clr.l      D5
  2299. 000017FE  4247                     clr.w      D7
  2300. label00001800:
  2301. 00001800  3007                     move.w     D0, D7
  2302. 00001802  E540                     asl        D0.w, 2
  2303. 00001804  0640 A1EC                addi.w     D0, 0xA1EC
  2304. 00001808  DAB5 0000                add.l      D5, [A5 + D0.w]
  2305. 0000180C  5247                     addq.w     D7, 1
  2306. 0000180E  0C47 00FF                cmpi.w     D7, 0xFF
  2307. 00001812  6FEC                     ble        -0x12 /* 00001800 */
  2308. 00001814  2605                     move.l     D3, D5
  2309. 00001816  4C7C 3803 0000 1388      movem.l    D0,D1,A3,A4,A5, 0x1388
  2310. 0000181E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2311. label00001820:
  2312. 00001820  5247                     addq.w     D7, 1
  2313. 00001822  3C07                     move.w     D6, D7
  2314. 00001824  E546                     asl        D6.w, 2
  2315. 00001826  3003                     move.w     D0, D3
  2316. 00001828  48C0                     ext.l      D0
  2317. 0000182A  41ED A1EC                lea.l      A0, [A5 - 0x5E14]
  2318. 0000182E  B0B0 6000                cmp.l      D0, [A0 + D6.w]
  2319. 00001832  5DC0                     slt        D0
  2320. 00001834  4400                     neg.b      D0
  2321. 00001836  1C00                     move.b     D6, D0
  2322. 00001838  0C47 00FF                cmpi.w     D7, 0xFF
  2323. 0000183C  57C0                     seq        D0
  2324. 0000183E  4400                     neg.b      D0
  2325. 00001840  8006                     or.b       D0, D6
  2326. 00001842  67DC                     beq        -0x22 /* 00001820 */
  2327. 00001844  3D47 FFEC                move.w     [A6 - 0x14], D7
  2328. 00001848  3E3C 0100                move.w     D7, 0x100
  2329. label0000184C:
  2330. 0000184C  5347                     subq.w     D7, 1
  2331. 0000184E  3C07                     move.w     D6, D7
  2332. 00001850  E546                     asl        D6.w, 2
  2333. 00001852  3003                     move.w     D0, D3
  2334. 00001854  48C0                     ext.l      D0
  2335. 00001856  41ED A1EC                lea.l      A0, [A5 - 0x5E14]
  2336. 0000185A  B0B0 6000                cmp.l      D0, [A0 + D6.w]
  2337. 0000185E  5DC0                     slt        D0
  2338. 00001860  4400                     neg.b      D0
  2339. 00001862  1C00                     move.b     D6, D0
  2340. 00001864  4A47                     tst.w      D7
  2341. 00001866  57C0                     seq        D0
  2342. 00001868  4400                     neg.b      D0
  2343. 0000186A  8006                     or.b       D0, D6
  2344. 0000186C  67DE                     beq        -0x20 /* 0000184C */
  2345. 0000186E  3807                     move.w     D4, D7
  2346. 00001870  B86E FFEC                cmp.w      D4, [A6 - 0x14]
  2347. 00001874  6F32                     ble        +0x34 /* 000018A8 */
  2348. 00001876  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2349. 0000187A  303C 00FF                move.w     D0, 0xFF
  2350. 0000187E  9044                     sub.w      D0, D4
  2351. 00001880  3940 09D2                move.w     [A4 + 0x9D2], D0
  2352. 00001884  426C 09D4                clr.w      [A4 + 0x9D4]
  2353. 00001888  303C 00FF                move.w     D0, 0xFF
  2354. 0000188C  906E FFEC                sub.w      D0, [A6 - 0x14]
  2355. 00001890  3940 09D6                move.w     [A4 + 0x9D6], D0
  2356. 00001894  397C 00FF 09D8           move.w     [A4 + 0x9D8], 0xFF
  2357. 0000189A  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  2358. 0000189E  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  2359. 000018A2  1B7C 000A DA12           move.b     [A5 - 0x25EE], 0xA /* '\n' */
  2360. label000018A8:
  2361. 000018A8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2362. 000018AC  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  2363. 000018B2  422D BDC5                clr.b      [A5 - 0x423B]
  2364. 000018B6  4A2E FFEF                tst.b      [A6 - 0x11]
  2365. 000018BA  6704                     beq        +0x6 /* 000018C0 */
  2366. 000018BC  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2367. label000018C0:
  2368. 000018C0  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2369. 000018C4  4E5E                     unlink     A6
  2370. 000018C6  4E75                     rts
  2371. 000018C8  454E                     chk.w      D2, A6
  2372. 000018CA  4841                     swap.w     D1
  2373. 000018CC  4E43                     trap       3
  2374. 000018CE  4543                     chk.w      D2, D3
  2375. 000018D0  3A53                     movea.w    A5, [A3]
  2376. 000018D2  6F72                     ble        +0x74 /* 00001946 */
  2377. 000018D4  7279                     moveq.l    D1, 0x79
  2378. 000018D6  2C20                     move.l     D6, -[A0]
  2379. 000018D8  6275                     bhi        +0x77 /* 0000194F */
  2380. 000018DA  7420                     moveq.l    D2, 0x20
  2381. 000018DC  796F                     moveq.l    D4, 0x6F
  2382. 000018DE  7520                     moveq.l    D2, 0x20
  2383. 000018E0  6361                     bls        +0x63 /* 00001943 */
  2384. 000018E2  6E20                     bgt        +0x22 /* 00001904 */
  2385. 000018E4  6F6E                     ble        +0x70 /* 00001954 */
  2386. 000018E6  6C79                     bge        +0x7B /* 00001961 */
  2387. 000018E8  2063                     movea.l    A0, -[A3]
  2388. 000018EA  6F6E                     ble        +0x70 /* 0000195A */
  2389. 000018EC  7472                     moveq.l    D2, 0x72
  2390. 000018EE  6173                     bsr        +0x75 /* 00001963 */
  2391. 000018F0  7420                     moveq.l    D2, 0x20
  2392. 000018F2  656E                     bcs        +0x70 /* 00001962 */
  2393. 000018F4  6861                     bvc        +0x63 /* 00001957 */
  2394. 000018F6  6E63                     bgt        +0x65 /* 0000195B */
  2395. 000018F8  6520                     bcs        +0x22 /* 0000191A */
  2396. 000018FA  6772                     beq        +0x74 /* 0000196E */
  2397. 000018FC  6179                     bsr        +0x7B /* 00001977 */
  2398. 000018FE  7363                     moveq.l    D1, 0x63
  2399. 00001900  616C                     bsr        +0x6E /* 0000196E */
  2400. 00001902  6520                     bcs        +0x22 /* 00001924 */
  2401. label00001904:
  2402. 00001904  696D                     bvs        +0x6F /* 00001973 */
  2403. 00001906  6167                     bsr        +0x69 /* 0000196F */
  2404. 00001908  6573                     bcs        +0x75 /* 0000197D */
  2405. 0000190A  2E16                     move.l     D7, [A6]
  2406. export_227:
  2407. 0000190C  4E56 FFCC                link       A6, -0x0034
  2408. 00001910  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2409. 00001914  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  2410. 00001918  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2411. // begin alternate branch 0000191A-0000191C
  2412. label0000191A:
  2413. 0000191A  95CA                     sub.l      A2, A2
  2414. // end alternate branch 0000191A-0000191C
  2415. label0000191A: // (misaligned)
  2416. 0000191C  0C2B 0003 016C           cmpi.b     [A3 + 0x16C], 0x3
  2417. 00001922  56C0                     sne        D0
  2418. label00001924:
  2419. 00001924  0C2B 0005 016C           cmpi.b     [A3 + 0x16C], 0x5
  2420. 0000192A  56C1                     sne        D1
  2421. 0000192C  C001                     and.b      D0, D1
  2422. 0000192E  670C                     beq        +0xE /* 0000193C */
  2423. 00001930  487A 011E                pea.l      [PC + 0x11E /* 00001A50, value 0x46536F72 'FSor', pstring "Sorry, but you can only do histogram equalization on grayscale images." */]
  2424. 00001934  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2425. 00001938  6000 0102                bra        +0x104 /* 00001A3C */
  2426. label0000193C:
  2427. 0000193C  554F                     subq.w     A7, 2
  2428. 0000193E  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  2429. 00001942  4AAD A698                tst.l      [A5 - 0x5968]
  2430. label00001946:
  2431. 00001946  57C0                     seq        D0
  2432. 00001948  4400                     neg.b      D0
  2433. 0000194A  801F                     or.b       D0, [A7]+
  2434. 0000194C  6600 00EE                bne        +0xF0 /* 00001A3C */
  2435. 00001950  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  2436. label00001954:
  2437. 00001954  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2438. 00001958  1628 006A                move.b     D3, [A0 + 0x6A]
  2439. // begin alternate branch 0000195A-00001960
  2440. label0000195A:
  2441. 0000195A  006A 5303 4403           ori.w      [A2 + 0x4403], 0x5303
  2442. // end alternate branch 0000195A-00001960
  2443. label0000195A: // (misaligned)
  2444. 0000195C  5303                     subq.b     D3, 1
  2445. 0000195E  4403                     neg.b      D3
  2446. 00001960  4A03                     tst.b      D3
  2447. label00001962:
  2448. 00001962  6706                     beq        +0x8 /* 0000196A */
  2449. 00001964  4227                     clr.b      -[A7]
  2450. 00001966  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  2451. label0000196A:
  2452. 0000196A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2453. fn0000196E:
  2454. 0000196E  0C28 0001 0030           cmpi.b     [A0 + 0x30], 0x1
  2455. 00001974  6606                     bne        +0x8 /* 0000197C */
  2456. 00001976  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  2457. 0000197A  6004                     bra        +0x6 /* 00001980 */
  2458. label0000197C:
  2459. 0000197C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2460. label00001980:
  2461. 00001980  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2462. 00001984  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2463. 00001988  4285                     clr.l      D5
  2464. 0000198A  4247                     clr.w      D7
  2465. label0000198C:
  2466. 0000198C  3007                     move.w     D0, D7
  2467. 0000198E  E540                     asl        D0.w, 2
  2468. 00001990  0640 A1EC                addi.w     D0, 0xA1EC
  2469. 00001994  DAB5 0000                add.l      D5, [A5 + D0.w]
  2470. 00001998  5247                     addq.w     D7, 1
  2471. 0000199A  0C47 00FF                cmpi.w     D7, 0xFF
  2472. 0000199E  6FEC                     ble        -0x12 /* 0000198C */
  2473. 000019A0  F23C 4B80 4006 0000 FF00 0000 0000 0000 fmove      fp7, (extended) (extended)0x40060000FF00000000000000
  2474. 000019B0  F205 43A0                fdiv       fp7, (int32_t) D5
  2475. 000019B4  4246                     clr.w      D6
  2476. 000019B6  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2477. 000019BA  3E3C 00FF                move.w     D7, 0xFF
  2478. label000019BE:
  2479. 000019BE  3007                     move.w     D0, D7
  2480. 000019C0  E740                     asl        D0.w, 3
  2481. 000019C2  0640 0170                addi.w     D0, 0x170
  2482. 000019C6  47F4 0000                lea.l      A3, [A4 + D0.w]
  2483. 000019CA  594F                     subq.w     A7, 4
  2484. 000019CC  3007                     move.w     D0, D7
  2485. 000019CE  E540                     asl        D0.w, 2
  2486. 000019D0  0640 A1EC                addi.w     D0, 0xA1EC
  2487. 000019D4  F235 4000 0000           fmove      fp0, (int32_t) [A5 + D0.w]
  2488. 000019DA  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  2489. 000019DE  F206 5022                fadd       fp0, (int16_t) D6
  2490. 000019E2  F22E 6800 FFCC           fmove      (extended) [A6 - 0x34], fp0
  2491. 000019E8  486E FFCC                pea.l      [A6 - 0x34]
  2492. 000019EC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2493. 000019F0  544F                     addq.w     A7, 2
  2494. 000019F2  3C1F                     move.w     D6, [A7]+
  2495. 000019F4  0C46 00FF                cmpi.w     D6, 0xFF
  2496. 000019F8  6F04                     ble        +0x6 /* 000019FE */
  2497. 000019FA  3C3C 00FF                move.w     D6, 0xFF
  2498. label000019FE:
  2499. 000019FE  3806                     move.w     D4, D6
  2500. 00001A00  E144                     asl        D4.w, 8
  2501. 00001A02  3684                     move.w     [A3], D4
  2502. 00001A04  3744 0002                move.w     [A3 + 0x2], D4
  2503. 00001A08  3744 0004                move.w     [A3 + 0x4], D4
  2504. 00001A0C  5347                     subq.w     D7, 1
  2505. 00001A0E  4A47                     tst.w      D7
  2506. 00001A10  6CAC                     bge        -0x52 /* 000019BE */
  2507. 00001A12  486C 016E                pea.l      [A4 + 0x16E]
  2508. 00001A16  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  2509. 00001A1A  197C 0005 016C           move.b     [A4 + 0x16C], 0x5
  2510. 00001A20  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  2511. 00001A26  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  2512. 00001A2A  1B7C 000B DA12           move.b     [A5 - 0x25EE], 0xB
  2513. 00001A30  422D BDC5                clr.b      [A5 - 0x423B]
  2514. 00001A34  4A03                     tst.b      D3
  2515. 00001A36  6704                     beq        +0x6 /* 00001A3C */
  2516. 00001A38  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2517. label00001A3C:
  2518. 00001A3C  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  2519. 00001A40  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2520. 00001A44  4E5E                     unlink     A6
  2521. 00001A46  4E75                     rts
  2522. 00001A48  4551                     chk.w      D2, [A1]
  2523. 00001A4A  5541                     subq.w     D1, 2
  2524. 00001A4C  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  2525. 00001A50  4653                     not.w      [A3]
  2526. 00001A52  6F72                     ble        +0x74 /* 00001AC6 */
  2527. 00001A54  7279                     moveq.l    D1, 0x79
  2528. 00001A56  2C20                     move.l     D6, -[A0]
  2529. 00001A58  6275                     bhi        +0x77 /* 00001ACF */
  2530. 00001A5A  7420                     moveq.l    D2, 0x20
  2531. 00001A5C  796F                     moveq.l    D4, 0x6F
  2532. 00001A5E  7520                     moveq.l    D2, 0x20
  2533. 00001A60  6361                     bls        +0x63 /* 00001AC3 */
  2534. 00001A62  6E20                     bgt        +0x22 /* 00001A84 */
  2535. 00001A64  6F6E                     ble        +0x70 /* 00001AD4 */
  2536. 00001A66  6C79                     bge        +0x7B /* 00001AE1 */
  2537. 00001A68  2064                     movea.l    A0, -[A4]
  2538. 00001A6A  6F20                     ble        +0x22 /* 00001A8C */
  2539. 00001A6C  6869                     bvc        +0x6B /* 00001AD7 */
  2540. 00001A6E  7374                     moveq.l    D1, 0x74
  2541. 00001A70  6F67                     ble        +0x69 /* 00001AD9 */
  2542. 00001A72  7261                     moveq.l    D1, 0x61
  2543. 00001A74  6D20                     blt        +0x22 /* 00001A96 */
  2544. 00001A76  6571                     bcs        +0x73 /* 00001AE9 */
  2545. 00001A78  7561                     moveq.l    D2, 0x61
  2546. 00001A7A  6C69                     bge        +0x6B /* 00001AE5 */
  2547. 00001A7C  7A61                     moveq.l    D5, 0x61
  2548. 00001A7E  7469                     moveq.l    D2, 0x69
  2549. 00001A80  6F6E                     ble        +0x70 /* 00001AF0 */
  2550. 00001A82  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  2551. // begin alternate branch 00001A84-00001A86
  2552. label00001A84:
  2553. 00001A84  6E20                     bgt        +0x22 /* 00001AA6 */
  2554. // end alternate branch 00001A84-00001A86
  2555. label00001A84: // (misaligned)
  2556. 00001A86  6772                     beq        +0x74 /* 00001AFA */
  2557. 00001A88  6179                     bsr        +0x7B /* 00001B03 */
  2558. 00001A8A  7363                     moveq.l    D1, 0x63
  2559. label00001A8C:
  2560. 00001A8C  616C                     bsr        +0x6E /* 00001AFA */
  2561. 00001A8E  6520                     bcs        +0x22 /* 00001AB0 */
  2562. 00001A90  696D                     bvs        +0x6F /* 00001AFF */
  2563. 00001A92  6167                     bsr        +0x69 /* 00001AFB */
  2564. 00001A94  6573                     bcs        +0x75 /* 00001B09 */
  2565. label00001A96:
  2566. 00001A96  2E16                     move.l     D7, [A6]
  2567. fn00001A98:
  2568. 00001A98  4E56 FFDC                link       A6, -0x0024
  2569. 00001A9C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2570. 00001AA0  286E 0008                movea.l    A4, [A6 + 0x8]
  2571. 00001AA4  7E02                     moveq.l    D7, 0x02
  2572. label00001AA6:
  2573. 00001AA6  3C07                     move.w     D6, D7
  2574. 00001AA8  3007                     move.w     D0, D7
  2575. 00001AAA  5240                     addq.w     D0, 1
  2576. 00001AAC  3A00                     move.w     D5, D0
  2577. 00001AAE  6022                     bra        +0x24 /* 00001AD2 */
  2578. label00001AB0:
  2579. 00001AB0  3005                     move.w     D0, D5
  2580. 00001AB2  C1FC 000E                muls.w     D0, 0xE
  2581. 00001AB6  3206                     move.w     D1, D6
  2582. 00001AB8  C3FC 000E                muls.w     D1, 0xE
  2583. 00001ABC  0640 E9F0                addi.w     D0, 0xE9F0
  2584. 00001AC0  2034 0000                move.l     D0, [A4 + D0.w]
  2585. 00001AC4  0641 E9F0                addi.w     D1, 0xE9F0
  2586. // begin alternate branch 00001AC6-00001ACC
  2587. label00001AC6:
  2588. 00001AC6  E9F0 B0B4 1000           bfextu     D3, [A0 + D1.w] {2:D4}
  2589. // end alternate branch 00001AC6-00001ACC
  2590. label00001AC6: // (misaligned)
  2591. 00001AC8  B0B4 1000                cmp.l      D0, [A4 + D1.w]
  2592. 00001ACC  6C02                     bge        +0x4 /* 00001AD0 */
  2593. 00001ACE  3C05                     move.w     D6, D5
  2594. label00001AD0:
  2595. 00001AD0  5245                     addq.w     D5, 1
  2596. label00001AD2:
  2597. 00001AD2  0C45 00F5                cmpi.w     D5, 0xF5
  2598. // begin alternate branch 00001AD4-00001AD6
  2599. label00001AD4:
  2600. 00001AD4  00F5                     .incomplete
  2601. // end alternate branch 00001AD4-00001AD6
  2602. label00001AD4: // (misaligned)
  2603. 00001AD6  6FD8                     ble        -0x26 /* 00001AB0 */
  2604. 00001AD8  3006                     move.w     D0, D6
  2605. 00001ADA  C1FC 000E                muls.w     D0, 0xE
  2606. 00001ADE  0640 E9EE                addi.w     D0, 0xE9EE
  2607. 00001AE2  41F4 0000                lea.l      A0, [A4 + D0.w]
  2608. 00001AE6  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2609. 00001AEA  22D8                     move.l     [A1]+, [A0]+
  2610. 00001AEC  22D8                     move.l     [A1]+, [A0]+
  2611. 00001AEE  22D8                     move.l     [A1]+, [A0]+
  2612. label00001AF0:
  2613. 00001AF0  32D8                     move.w     [A1]+, [A0]+
  2614. 00001AF2  3007                     move.w     D0, D7
  2615. 00001AF4  C1FC 000E                muls.w     D0, 0xE
  2616. 00001AF8  3206                     move.w     D1, D6
  2617. fn00001AFA:
  2618. 00001AFA  C3FC 000E                muls.w     D1, 0xE
  2619. 00001AFE  0640 E9EE                addi.w     D0, 0xE9EE
  2620. 00001B02  41F4 0000                lea.l      A0, [A4 + D0.w]
  2621. 00001B06  0641 E9EE                addi.w     D1, 0xE9EE
  2622. 00001B0A  43F4 1000                lea.l      A1, [A4 + D1.w]
  2623. 00001B0E  22D8                     move.l     [A1]+, [A0]+
  2624. 00001B10  22D8                     move.l     [A1]+, [A0]+
  2625. 00001B12  22D8                     move.l     [A1]+, [A0]+
  2626. 00001B14  32D8                     move.w     [A1]+, [A0]+
  2627. 00001B16  3007                     move.w     D0, D7
  2628. 00001B18  C1FC 000E                muls.w     D0, 0xE
  2629. 00001B1C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2630. 00001B20  0640 E9EE                addi.w     D0, 0xE9EE
  2631. 00001B24  43F4 0000                lea.l      A1, [A4 + D0.w]
  2632. 00001B28  22D8                     move.l     [A1]+, [A0]+
  2633. 00001B2A  22D8                     move.l     [A1]+, [A0]+
  2634. 00001B2C  22D8                     move.l     [A1]+, [A0]+
  2635. 00001B2E  32D8                     move.w     [A1]+, [A0]+
  2636. 00001B30  5247                     addq.w     D7, 1
  2637. 00001B32  0C47 00FE                cmpi.w     D7, 0xFE
  2638. 00001B36  6F00 FF6E                ble        -0x90 /* 00001AA6 */
  2639. 00001B3A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2640. 00001B3E  4E5E                     unlink     A6
  2641. 00001B40  4E74 0004                rtd        0x0004
  2642. 00001B44  534F                     subq.w     A7, 1
  2643. 00001B46  5254                     addq.w     [A4], 1
  2644. 00001B48  4259                     clr.w      [A1]+
  2645. 00001B4A  4855                     pea.l      [A5]
  2646. fn00001B4C:
  2647. 00001B4C  4E56 FFDC                link       A6, -0x0024
  2648. 00001B50  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2649. 00001B54  286E 0008                movea.l    A4, [A6 + 0x8]
  2650. 00001B58  7E02                     moveq.l    D7, 0x02
  2651. label00001B5A:
  2652. 00001B5A  3C07                     move.w     D6, D7
  2653. 00001B5C  3007                     move.w     D0, D7
  2654. 00001B5E  5240                     addq.w     D0, 1
  2655. 00001B60  3A00                     move.w     D5, D0
  2656. 00001B62  6022                     bra        +0x24 /* 00001B86 */
  2657. label00001B64:
  2658. 00001B64  3005                     move.w     D0, D5
  2659. 00001B66  C1FC 000E                muls.w     D0, 0xE
  2660. 00001B6A  3206                     move.w     D1, D6
  2661. 00001B6C  C3FC 000E                muls.w     D1, 0xE
  2662. 00001B70  0640 E9F4                addi.w     D0, 0xE9F4
  2663. 00001B74  2034 0000                move.l     D0, [A4 + D0.w]
  2664. 00001B78  0641 E9F4                addi.w     D1, 0xE9F4
  2665. 00001B7C  B0B4 1000                cmp.l      D0, [A4 + D1.w]
  2666. 00001B80  6C02                     bge        +0x4 /* 00001B84 */
  2667. 00001B82  3C05                     move.w     D6, D5
  2668. label00001B84:
  2669. 00001B84  5245                     addq.w     D5, 1
  2670. label00001B86:
  2671. 00001B86  0C45 00F5                cmpi.w     D5, 0xF5
  2672. 00001B8A  6FD8                     ble        -0x26 /* 00001B64 */
  2673. 00001B8C  3006                     move.w     D0, D6
  2674. 00001B8E  C1FC 000E                muls.w     D0, 0xE
  2675. 00001B92  0640 E9EE                addi.w     D0, 0xE9EE
  2676. 00001B96  41F4 0000                lea.l      A0, [A4 + D0.w]
  2677. 00001B9A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2678. 00001B9E  22D8                     move.l     [A1]+, [A0]+
  2679. 00001BA0  22D8                     move.l     [A1]+, [A0]+
  2680. 00001BA2  22D8                     move.l     [A1]+, [A0]+
  2681. 00001BA4  32D8                     move.w     [A1]+, [A0]+
  2682. 00001BA6  3007                     move.w     D0, D7
  2683. 00001BA8  C1FC 000E                muls.w     D0, 0xE
  2684. 00001BAC  3206                     move.w     D1, D6
  2685. 00001BAE  C3FC 000E                muls.w     D1, 0xE
  2686. 00001BB2  0640 E9EE                addi.w     D0, 0xE9EE
  2687. 00001BB6  41F4 0000                lea.l      A0, [A4 + D0.w]
  2688. 00001BBA  0641 E9EE                addi.w     D1, 0xE9EE
  2689. 00001BBE  43F4 1000                lea.l      A1, [A4 + D1.w]
  2690. 00001BC2  22D8                     move.l     [A1]+, [A0]+
  2691. 00001BC4  22D8                     move.l     [A1]+, [A0]+
  2692. 00001BC6  22D8                     move.l     [A1]+, [A0]+
  2693. 00001BC8  32D8                     move.w     [A1]+, [A0]+
  2694. 00001BCA  3007                     move.w     D0, D7
  2695. 00001BCC  C1FC 000E                muls.w     D0, 0xE
  2696. 00001BD0  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2697. 00001BD4  0640 E9EE                addi.w     D0, 0xE9EE
  2698. 00001BD8  43F4 0000                lea.l      A1, [A4 + D0.w]
  2699. 00001BDC  22D8                     move.l     [A1]+, [A0]+
  2700. 00001BDE  22D8                     move.l     [A1]+, [A0]+
  2701. 00001BE0  22D8                     move.l     [A1]+, [A0]+
  2702. 00001BE2  32D8                     move.w     [A1]+, [A0]+
  2703. 00001BE4  5247                     addq.w     D7, 1
  2704. 00001BE6  0C47 00FE                cmpi.w     D7, 0xFE
  2705. 00001BEA  6F00 FF6E                ble        -0x90 /* 00001B5A */
  2706. 00001BEE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2707. 00001BF2  4E5E                     unlink     A6
  2708. 00001BF4  4E74 0004                rtd        0x0004
  2709. 00001BF8  534F                     subq.w     A7, 1
  2710. 00001BFA  5254                     addq.w     [A4], 1
  2711. 00001BFC  4259                     clr.w      [A1]+
  2712. 00001BFE  5341                     subq.w     D1, 1
  2713. fn00001C00:
  2714. 00001C00  4E56 FFDC                link       A6, -0x0024
  2715. 00001C04  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2716. 00001C08  286E 0008                movea.l    A4, [A6 + 0x8]
  2717. 00001C0C  7E02                     moveq.l    D7, 0x02
  2718. label00001C0E:
  2719. 00001C0E  3C07                     move.w     D6, D7
  2720. 00001C10  3007                     move.w     D0, D7
  2721. 00001C12  5240                     addq.w     D0, 1
  2722. 00001C14  3A00                     move.w     D5, D0
  2723. 00001C16  6022                     bra        +0x24 /* 00001C3A */
  2724. label00001C18:
  2725. 00001C18  3005                     move.w     D0, D5
  2726. 00001C1A  C1FC 000E                muls.w     D0, 0xE
  2727. 00001C1E  3206                     move.w     D1, D6
  2728. 00001C20  C3FC 000E                muls.w     D1, 0xE
  2729. 00001C24  0640 E9F8                addi.w     D0, 0xE9F8
  2730. 00001C28  2034 0000                move.l     D0, [A4 + D0.w]
  2731. 00001C2C  0641 E9F8                addi.w     D1, 0xE9F8
  2732. 00001C30  B0B4 1000                cmp.l      D0, [A4 + D1.w]
  2733. 00001C34  6C02                     bge        +0x4 /* 00001C38 */
  2734. 00001C36  3C05                     move.w     D6, D5
  2735. label00001C38:
  2736. 00001C38  5245                     addq.w     D5, 1
  2737. label00001C3A:
  2738. 00001C3A  0C45 00F5                cmpi.w     D5, 0xF5
  2739. 00001C3E  6FD8                     ble        -0x26 /* 00001C18 */
  2740. 00001C40  3006                     move.w     D0, D6
  2741. 00001C42  C1FC 000E                muls.w     D0, 0xE
  2742. 00001C46  0640 E9EE                addi.w     D0, 0xE9EE
  2743. 00001C4A  41F4 0000                lea.l      A0, [A4 + D0.w]
  2744. 00001C4E  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2745. 00001C52  22D8                     move.l     [A1]+, [A0]+
  2746. 00001C54  22D8                     move.l     [A1]+, [A0]+
  2747. 00001C56  22D8                     move.l     [A1]+, [A0]+
  2748. 00001C58  32D8                     move.w     [A1]+, [A0]+
  2749. 00001C5A  3007                     move.w     D0, D7
  2750. 00001C5C  C1FC 000E                muls.w     D0, 0xE
  2751. 00001C60  3206                     move.w     D1, D6
  2752. 00001C62  C3FC 000E                muls.w     D1, 0xE
  2753. 00001C66  0640 E9EE                addi.w     D0, 0xE9EE
  2754. 00001C6A  41F4 0000                lea.l      A0, [A4 + D0.w]
  2755. 00001C6E  0641 E9EE                addi.w     D1, 0xE9EE
  2756. 00001C72  43F4 1000                lea.l      A1, [A4 + D1.w]
  2757. 00001C76  22D8                     move.l     [A1]+, [A0]+
  2758. 00001C78  22D8                     move.l     [A1]+, [A0]+
  2759. 00001C7A  22D8                     move.l     [A1]+, [A0]+
  2760. 00001C7C  32D8                     move.w     [A1]+, [A0]+
  2761. 00001C7E  3007                     move.w     D0, D7
  2762. 00001C80  C1FC 000E                muls.w     D0, 0xE
  2763. 00001C84  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2764. 00001C88  0640 E9EE                addi.w     D0, 0xE9EE
  2765. 00001C8C  43F4 0000                lea.l      A1, [A4 + D0.w]
  2766. 00001C90  22D8                     move.l     [A1]+, [A0]+
  2767. 00001C92  22D8                     move.l     [A1]+, [A0]+
  2768. 00001C94  22D8                     move.l     [A1]+, [A0]+
  2769. 00001C96  32D8                     move.w     [A1]+, [A0]+
  2770. 00001C98  5247                     addq.w     D7, 1
  2771. 00001C9A  0C47 00FE                cmpi.w     D7, 0xFE
  2772. 00001C9E  6F00 FF6E                ble        -0x90 /* 00001C0E */
  2773. 00001CA2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2774. 00001CA6  4E5E                     unlink     A6
  2775. 00001CA8  4E74 0004                rtd        0x0004
  2776. 00001CAC  534F                     subq.w     A7, 1
  2777. 00001CAE  5254                     addq.w     [A4], 1
  2778. 00001CB0  4259                     clr.w      [A1]+
  2779. 00001CB2  5641                     addq.w     D1, 3
  2780. export_228:
  2781. 00001CB4  4E56 E8D0                link       A6, -0x1730
  2782. 00001CB8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2783. 00001CBC  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2784. 00001CC0  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  2785. 00001CC4  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2786. 00001CC8  7E01                     moveq.l    D7, 0x01
  2787. label00001CCA:
  2788. 00001CCA  3007                     move.w     D0, D7
  2789. 00001CCC  C1FC 000E                muls.w     D0, 0xE
  2790. 00001CD0  0640 E9EE                addi.w     D0, 0xE9EE
  2791. 00001CD4  3D87 0000                move.w     [A6 + D0.w], D7
  2792. 00001CD8  3007                     move.w     D0, D7
  2793. 00001CDA  E740                     asl        D0.w, 3
  2794. 00001CDC  0640 0170                addi.w     D0, 0x170
  2795. 00001CE0  4873 0000                pea.l      [A3 + D0.w]
  2796. 00001CE4  486E E9D0                pea.l      [A6 - 0x1630]
  2797. 00001CE8  3F3C 0008                move.w     -[A7], 0x8
  2798. 00001CEC  A82E                     syscall    Pack12
  2799. 00001CEE  594F                     subq.w     A7, 4
  2800. 00001CF0  3F2E E9D0                move.w     -[A7], [A6 - 0x1630]
  2801. 00001CF4  3F3C 0002                move.w     -[A7], 0x2
  2802. 00001CF8  A82E                     syscall    Pack12
  2803. 00001CFA  281F                     move.l     D4, [A7]+
  2804. 00001CFC  594F                     subq.w     A7, 4
  2805. 00001CFE  3F2E E9D2                move.w     -[A7], [A6 - 0x162E]
  2806. 00001D02  3F3C 0002                move.w     -[A7], 0x2
  2807. 00001D06  A82E                     syscall    Pack12
  2808. 00001D08  2A1F                     move.l     D5, [A7]+
  2809. 00001D0A  594F                     subq.w     A7, 4
  2810. 00001D0C  3F2E E9D4                move.w     -[A7], [A6 - 0x162C]
  2811. 00001D10  3F3C 0002                move.w     -[A7], 0x2
  2812. 00001D14  A82E                     syscall    Pack12
  2813. 00001D16  2C1F                     move.l     D6, [A7]+
  2814. 00001D18  3007                     move.w     D0, D7
  2815. 00001D1A  C1FC 000E                muls.w     D0, 0xE
  2816. 00001D1E  0640 E9F0                addi.w     D0, 0xE9F0
  2817. 00001D22  49F6 0000                lea.l      A4, [A6 + D0.w]
  2818. 00001D26  2004                     move.l     D0, D4
  2819. 00001D28  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2820. 00001D2E  2880                     move.l     [A4], D0
  2821. 00001D30  2005                     move.l     D0, D5
  2822. 00001D32  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2823. 00001D38  2940 0004                move.l     [A4 + 0x4], D0
  2824. 00001D3C  2006                     move.l     D0, D6
  2825. 00001D3E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2826. 00001D44  2940 0008                move.l     [A4 + 0x8], D0
  2827. 00001D48  5247                     addq.w     D7, 1
  2828. 00001D4A  0C47 00FE                cmpi.w     D7, 0xFE
  2829. 00001D4E  6F00 FF7A                ble        -0x84 /* 00001CCA */
  2830. 00001D52  302E 0008                move.w     D0, [A6 + 0x8]
  2831. 00001D56  6018                     bra        +0x1A /* 00001D70 */
  2832. label00001D58:
  2833. 00001D58  2F0E                     move.l     -[A7], A6
  2834. 00001D5A  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001A98 */]
  2835. 00001D5E  601C                     bra        +0x1E /* 00001D7C */
  2836. label00001D60:
  2837. 00001D60  2F0E                     move.l     -[A7], A6
  2838. 00001D62  4EBA FDE8                jsr        [PC - 0x218 /* 00001B4C */]
  2839. 00001D66  6014                     bra        +0x16 /* 00001D7C */
  2840. label00001D68:
  2841. 00001D68  2F0E                     move.l     -[A7], A6
  2842. 00001D6A  4EBA FE94                jsr        [PC - 0x16C /* 00001C00 */]
  2843. 00001D6E  600C                     bra        +0xE /* 00001D7C */
  2844. label00001D70:
  2845. 00001D70  5340                     subq.w     D0, 1
  2846. 00001D72  67E4                     beq        -0x1A /* 00001D58 */
  2847. 00001D74  5340                     subq.w     D0, 1
  2848. 00001D76  67E8                     beq        -0x16 /* 00001D60 */
  2849. 00001D78  5340                     subq.w     D0, 1
  2850. 00001D7A  67EC                     beq        -0x12 /* 00001D68 */
  2851. label00001D7C:
  2852. 00001D7C  7E01                     moveq.l    D7, 0x01
  2853. label00001D7E:
  2854. 00001D7E  3007                     move.w     D0, D7
  2855. 00001D80  C1FC 000E                muls.w     D0, 0xE
  2856. 00001D84  0640 E9F0                addi.w     D0, 0xE9F0
  2857. 00001D88  49F6 0000                lea.l      A4, [A6 + D0.w]
  2858. 00001D8C  554F                     subq.w     A7, 2
  2859. 00001D8E  2F14                     move.l     -[A7], [A4]
  2860. 00001D90  3F3C 0001                move.w     -[A7], 0x1
  2861. 00001D94  A82E                     syscall    Pack12
  2862. 00001D96  3D5F E9D0                move.w     [A6 - 0x1630], [A7]+
  2863. 00001D9A  554F                     subq.w     A7, 2
  2864. 00001D9C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2865. 00001DA0  3F3C 0001                move.w     -[A7], 0x1
  2866. 00001DA4  A82E                     syscall    Pack12
  2867. 00001DA6  3D5F E9D2                move.w     [A6 - 0x162E], [A7]+
  2868. 00001DAA  554F                     subq.w     A7, 2
  2869. 00001DAC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2870. 00001DB0  3F3C 0001                move.w     -[A7], 0x1
  2871. 00001DB4  A82E                     syscall    Pack12
  2872. 00001DB6  3D5F E9D4                move.w     [A6 - 0x162C], [A7]+
  2873. 00001DBA  486E E9D0                pea.l      [A6 - 0x1630]
  2874. 00001DBE  3007                     move.w     D0, D7
  2875. 00001DC0  E740                     asl        D0.w, 3
  2876. 00001DC2  0640 0170                addi.w     D0, 0x170
  2877. 00001DC6  4873 0000                pea.l      [A3 + D0.w]
  2878. 00001DCA  3F3C 0007                move.w     -[A7], 0x7
  2879. 00001DCE  A82E                     syscall    Pack12
  2880. 00001DD0  5247                     addq.w     D7, 1
  2881. 00001DD2  0C47 00FE                cmpi.w     D7, 0xFE
  2882. 00001DD6  6FA6                     ble        -0x58 /* 00001D7E */
  2883. 00001DD8  486B 016E                pea.l      [A3 + 0x16E]
  2884. 00001DDC  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  2885. 00001DE0  202D 95CA                move.l     D0, [A5 - 0x6A36]
  2886. 00001DE4  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  2887. 00001DE8  6732                     beq        +0x34 /* 00001E1C */
  2888. 00001DEA  422E E8D0                clr.b      [A6 - 0x1730]
  2889. 00001DEE  1D7C 00FF E9CF           move.b     [A6 - 0x1631], 0xFF
  2890. 00001DF4  7E01                     moveq.l    D7, 0x01
  2891. label00001DF6:
  2892. 00001DF6  3007                     move.w     D0, D7
  2893. 00001DF8  C1FC 000E                muls.w     D0, 0xE
  2894. 00001DFC  0640 E9EE                addi.w     D0, 0xE9EE
  2895. 00001E00  3036 0000                move.w     D0, [A6 + D0.w]
  2896. 00001E04  0640 E8D0                addi.w     D0, 0xE8D0
  2897. 00001E08  1D87 0000                move.b     [A6 + D0.w], D7
  2898. 00001E0C  5247                     addq.w     D7, 1
  2899. 00001E0E  0C47 00FE                cmpi.w     D7, 0xFE
  2900. 00001E12  6FE2                     ble        -0x1C /* 00001DF6 */
  2901. 00001E14  486E E8D0                pea.l      [A6 - 0x1730]
  2902. 00001E18  4EBA E27C                jsr        [PC - 0x1D84 /* 00000096 */]
  2903. label00001E1C:
  2904. 00001E1C  422D DA12                clr.b      [A5 - 0x25EE]
  2905. 00001E20  0C2B 0001 016C           cmpi.b     [A3 + 0x16C], 0x1
  2906. 00001E26  6606                     bne        +0x8 /* 00001E2E */
  2907. 00001E28  177C 0004 016C           move.b     [A3 + 0x16C], 0x4
  2908. label00001E2E:
  2909. 00001E2E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2910. 00001E32  4E5E                     unlink     A6
  2911. 00001E34  4E74 0002                rtd        0x0002
  2912. 00001E38  534F                     subq.w     A7, 1
  2913. 00001E3A  5254                     addq.w     [A4], 1
  2914. 00001E3C  5041                     addq.w     D1, 8
  2915. 00001E3E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  2916. // begin alternate branch 00001E40-00001E48
  2917. fn00001E40:
  2918. 00001E40  4E56 EBDA                link       A6, -0x1426
  2919. 00001E44  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2920. // end alternate branch 00001E40-00001E48
  2921. fn00001E40: // (misaligned)
  2922. 00001E42  EBDA 48E7                bfexts     D4, [A2]+ {D3:D7}
  2923. 00001E46  0708                     btst       A0, D3
  2924. 00001E48  286E 000E                movea.l    A4, [A6 + 0xE]
  2925. 00001E4C  4247                     clr.w      D7
  2926. 00001E4E  4246                     clr.w      D6
  2927. 00001E50  206E 000A                movea.l    A0, [A6 + 0xA]
  2928. 00001E54  2F08                     move.l     -[A7], A0
  2929. 00001E56  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2930. 00001E5A  4EAD 0C12                jsr        [A5 + 0xC12 /* export_382 */]
  2931. 00001E5E  6060                     bra        +0x62 /* 00001EC0 */
  2932. label00001E60:
  2933. 00001E60  486E EBF0                pea.l      [A6 - 0x1410]
  2934. 00001E64  486E EBEA                pea.l      [A6 - 0x1416]
  2935. 00001E68  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  2936. 00001E6C  4A47                     tst.w      D7
  2937. 00001E6E  6702                     beq        +0x4 /* 00001E72 */
  2938. 00001E70  5246                     addq.w     D6, 1
  2939. label00001E72:
  2940. 00001E72  0C46 0001                cmpi.w     D6, 0x1
  2941. 00001E76  6604                     bne        +0x6 /* 00001E7C */
  2942. 00001E78  38AE EBEA                move.w     [A4], [A6 - 0x1416]
  2943. label00001E7C:
  2944. 00001E7C  3D6E EBEA EBE6           move.w     [A6 - 0x141A], [A6 - 0x1416]
  2945. 00001E82  7A01                     moveq.l    D5, 0x01
  2946. 00001E84  6034                     bra        +0x36 /* 00001EBA */
  2947. label00001E86:
  2948. 00001E86  5247                     addq.w     D7, 1
  2949. 00001E88  594F                     subq.w     A7, 4
  2950. 00001E8A  3005                     move.w     D0, D5
  2951. 00001E8C  E540                     asl        D0.w, 2
  2952. 00001E8E  0640 EBEC                addi.w     D0, 0xEBEC
  2953. 00001E92  F236 4400 0000           fmove      fp0, (float) [A6 + D0.w]
  2954. 00001E98  F22E 6800 EBDA           fmove      (extended) [A6 - 0x1426], fp0
  2955. 00001E9E  486E EBDA                pea.l      [A6 - 0x1426]
  2956. 00001EA2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2957. 00001EA6  206E 0012                movea.l    A0, [A6 + 0x12]
  2958. 00001EAA  3007                     move.w     D0, D7
  2959. 00001EAC  5340                     subq.w     D0, 1
  2960. 00001EAE  D040                     add.w      D0, D0
  2961. 00001EB0  544F                     addq.w     A7, 2
  2962. 00001EB2  319F 0000                move.w     [A0 + D0.w], [A7]+
  2963. 00001EB6  5245                     addq.w     D5, 1
  2964. 00001EB8  6906                     bvs        +0x8 /* 00001EC0 */
  2965. label00001EBA:
  2966. 00001EBA  BA6E EBE6                cmp.w      D5, [A6 - 0x141A]
  2967. 00001EBE  6FC6                     ble        -0x38 /* 00001E86 */
  2968. label00001EC0:
  2969. 00001EC0  102D DF25                move.b     D0, [A5 - 0x20DB]
  2970. 00001EC4  5300                     subq.b     D0, 1
  2971. 00001EC6  0C46 003F                cmpi.w     D6, 0x3F /* '?' */
  2972. 00001ECA  5FC1                     sle        D1
  2973. 00001ECC  C001                     and.b      D0, D1
  2974. 00001ECE  6690                     bne        -0x6E /* 00001E60 */
  2975. 00001ED0  3014                     move.w     D0, [A4]
  2976. 00001ED2  C1D4                     muls.w     D0, [A4]
  2977. 00001ED4  BE40                     cmp.w      D7, D0
  2978. 00001ED6  6702                     beq        +0x4 /* 00001EDA */
  2979. 00001ED8  4254                     clr.w      [A4]
  2980. label00001EDA:
  2981. 00001EDA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2982. 00001EDE  4E5E                     unlink     A6
  2983. 00001EE0  4E74 000E                rtd        0x000E
  2984. 00001EE4  4745                     chk.w      D3, D5
  2985. 00001EE6  544B                     addq.w     A3, 2
  2986. 00001EE8  4552                     chk.w      D2, [A2]
  2987. 00001EEA  4E45                     trap       5
  2988. fn00001EEC:
  2989. 00001EEC  4E56 FC94                link       A6, -0x036C
  2990. 00001EF0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2991. 00001EF4  266E 000A                movea.l    A3, [A6 + 0xA]
  2992. 00001EF8  3A2E 0008                move.w     D5, [A6 + 0x8]
  2993. 00001EFC  554F                     subq.w     A7, 2
  2994. 00001EFE  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  2995. 00001F02  554F                     subq.w     A7, 2
  2996. 00001F04  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  2997. 00001F08  101F                     move.b     D0, [A7]+
  2998. 00001F0A  801F                     or.b       D0, [A7]+
  2999. 00001F0C  6600 036E                bne        +0x370 /* 0000227C */
  3000. 00001F10  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  3001. 00001F14  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3002. 00001F18  1028 006A                move.b     D0, [A0 + 0x6A]
  3003. 00001F1C  5300                     subq.b     D0, 1
  3004. 00001F1E  4400                     neg.b      D0
  3005. 00001F20  1D40 FFC7                move.b     [A6 - 0x39], D0
  3006. 00001F24  4A2E FFC7                tst.b      [A6 - 0x39]
  3007. 00001F28  6706                     beq        +0x8 /* 00001F30 */
  3008. 00001F2A  4227                     clr.b      -[A7]
  3009. 00001F2C  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3010. label00001F30:
  3011. 00001F30  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  3012. 00001F34  1B7C 0005 DA12           move.b     [A5 - 0x25EE], 0x5
  3013. 00001F3A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3014. 00001F3E  41E8 0024                lea.l      A0, [A0 + 0x24]
  3015. 00001F42  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3016. 00001F46  22D8                     move.l     [A1]+, [A0]+
  3017. 00001F48  22D8                     move.l     [A1]+, [A0]+
  3018. 00001F4A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3019. 00001F4E  0C2C 0003 016C           cmpi.b     [A4 + 0x16C], 0x3
  3020. 00001F54  57C0                     seq        D0
  3021. 00001F56  0C2C 0005 016C           cmpi.b     [A4 + 0x16C], 0x5
  3022. 00001F5C  57C1                     seq        D1
  3023. 00001F5E  8001                     or.b       D0, D1
  3024. 00001F60  122D BDC5                move.b     D1, [A5 - 0x423B]
  3025. 00001F64  5301                     subq.b     D1, 1
  3026. 00001F66  C001                     and.b      D0, D1
  3027. 00001F68  6704                     beq        +0x6 /* 00001F6E */
  3028. 00001F6A  4EBA E416                jsr        [PC - 0x1BEA /* 00000382 */]
  3029. label00001F6E:
  3030. 00001F6E  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  3031. 00001F74  3E05                     move.w     D7, D5
  3032. 00001F76  48C7                     ext.l      D7
  3033. 00001F78  8FFC 0002                divs.w     D7, 0x2
  3034. 00001F7C  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  3035. 00001F80  6F0A                     ble        +0xC /* 00001F8C */
  3036. 00001F82  302E FFDA                move.w     D0, [A6 - 0x26]
  3037. 00001F86  D047                     add.w      D0, D7
  3038. 00001F88  3D40 FFDA                move.w     [A6 - 0x26], D0
  3039. label00001F8C:
  3040. 00001F8C  302C 001A                move.w     D0, [A4 + 0x1A]
  3041. 00001F90  9047                     sub.w      D0, D7
  3042. 00001F92  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  3043. 00001F96  6C0A                     bge        +0xC /* 00001FA2 */
  3044. 00001F98  302E FFDE                move.w     D0, [A6 - 0x22]
  3045. 00001F9C  9047                     sub.w      D0, D7
  3046. 00001F9E  3D40 FFDE                move.w     [A6 - 0x22], D0
  3047. label00001FA2:
  3048. 00001FA2  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  3049. 00001FA6  6F0A                     ble        +0xC /* 00001FB2 */
  3050. 00001FA8  302E FFD8                move.w     D0, [A6 - 0x28]
  3051. 00001FAC  D047                     add.w      D0, D7
  3052. 00001FAE  3D40 FFD8                move.w     [A6 - 0x28], D0
  3053. label00001FB2:
  3054. 00001FB2  302C 0018                move.w     D0, [A4 + 0x18]
  3055. 00001FB6  9047                     sub.w      D0, D7
  3056. 00001FB8  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3057. 00001FBC  6C0A                     bge        +0xC /* 00001FC8 */
  3058. 00001FBE  302E FFDC                move.w     D0, [A6 - 0x24]
  3059. 00001FC2  9047                     sub.w      D0, D7
  3060. 00001FC4  3D40 FFDC                move.w     [A6 - 0x24], D0
  3061. label00001FC8:
  3062. 00001FC8  A89E                     syscall    PenNormal
  3063. 00001FCA  302D B2E2                move.w     D0, [A5 - 0x4D1E]
  3064. 00001FCE  E740                     asl        D0.w, 3
  3065. 00001FD0  0640 B2A2                addi.w     D0, 0xB2A2
  3066. 00001FD4  4875 0000                pea.l      [A5 + D0.w]
  3067. 00001FD8  A89D                     syscall    PenPat
  3068. 00001FDA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3069. 00001FDE  43EE FFC8                lea.l      A1, [A6 - 0x38]
  3070. 00001FE2  22D8                     move.l     [A1]+, [A0]+
  3071. 00001FE4  22D8                     move.l     [A1]+, [A0]+
  3072. 00001FE6  486E FFC8                pea.l      [A6 - 0x38]
  3073. 00001FEA  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  3074. 00001FEE  486E FFC8                pea.l      [A6 - 0x38]
  3075. 00001FF2  A8A1                     syscall    FrameRect
  3076. 00001FF4  302E FFDE                move.w     D0, [A6 - 0x22]
  3077. 00001FF8  906E FFDA                sub.w      D0, [A6 - 0x26]
  3078. 00001FFC  3D40 FFEC                move.w     [A6 - 0x14], D0
  3079. 00002000  3005                     move.w     D0, D5
  3080. 00002002  C1C5                     muls.w     D0, D5
  3081. 00002004  5340                     subq.w     D0, 1
  3082. 00002006  48C0                     ext.l      D0
  3083. 00002008  2D40 FFB6                move.l     [A6 - 0x4A], D0
  3084. 0000200C  4283                     clr.l      D3
  3085. 0000200E  3D6E FFB8 FD98           move.w     [A6 - 0x268], [A6 - 0x48]
  3086. 00002014  426E FFE2                clr.w      [A6 - 0x1E]
  3087. 00002018  6014                     bra        +0x16 /* 0000202E */
  3088. label0000201A:
  3089. 0000201A  302E FFE2                move.w     D0, [A6 - 0x1E]
  3090. 0000201E  D040                     add.w      D0, D0
  3091. 00002020  3033 0000                move.w     D0, [A3 + D0.w]
  3092. 00002024  48C0                     ext.l      D0
  3093. 00002026  D680                     add.l      D3, D0
  3094. 00002028  526E FFE2                addq.w     [A6 - 0x1E], 1
  3095. 0000202C  690A                     bvs        +0xC /* 00002038 */
  3096. label0000202E:
  3097. 0000202E  302E FFE2                move.w     D0, [A6 - 0x1E]
  3098. 00002032  B06E FD98                cmp.w      D0, [A6 - 0x268]
  3099. 00002036  6FE2                     ble        -0x1C /* 0000201A */
  3100. label00002038:
  3101. 00002038  3005                     move.w     D0, D5
  3102. 0000203A  48C0                     ext.l      D0
  3103. 0000203C  2F00                     move.l     -[A7], D0
  3104. 0000203E  486E FEA2                pea.l      [A6 - 0x15E]
  3105. 00002042  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3106. 00002046  2F03                     move.l     -[A7], D3
  3107. 00002048  486E FDA2                pea.l      [A6 - 0x25E]
  3108. 0000204C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3109. 00002050  486E FC9A                pea.l      [A6 - 0x366]
  3110. 00002054  486E FEA2                pea.l      [A6 - 0x15E]
  3111. 00002058  487A 025E                pea.l      [PC + 0x25E /* 000022B8, value 0x3207820, pstring " x " */]
  3112. 0000205C  486E FEA2                pea.l      [A6 - 0x15E]
  3113. 00002060  487A 024E                pea.l      [PC + 0x24E /* 000022B0, value 0x7206B65, pstring " kernel" */]
  3114. 00002064  303C 0100                move.w     D0, 0x100
  3115. 00002068  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3116. 0000206C  3D40 FC98                move.w     [A6 - 0x368], D0
  3117. 00002070  486E FC98                pea.l      [A6 - 0x368]
  3118. 00002074  487A 0232                pea.l      [PC + 0x232 /* 000022A8, value 0x673756D, pstring "sum = " */]
  3119. 00002078  486E FDA2                pea.l      [A6 - 0x25E]
  3120. 0000207C  303C 0100                move.w     D0, 0x100
  3121. 00002080  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3122. 00002084  3D40 FC96                move.w     [A6 - 0x36A], D0
  3123. 00002088  486E FC96                pea.l      [A6 - 0x36A]
  3124. 0000208C  303C 0100                move.w     D0, 0x100
  3125. 00002090  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3126. 00002094  3D40 FC94                move.w     [A6 - 0x36C], D0
  3127. 00002098  486E FC94                pea.l      [A6 - 0x36C]
  3128. 0000209C  487A 01F0                pea.l      [PC + 0x1F0 /* 0000228E, value 0x18436F6D, pstring "Command-Period to cancel" */]
  3129. 000020A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3130. 000020A4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3131. 000020A8  584F                     addq.w     A7, 4
  3132. 000020AA  3F3C 00FF                move.w     -[A7], 0xFF
  3133. 000020AE  486E FC9A                pea.l      [A6 - 0x366]
  3134. 000020B2  486D DDAC                pea.l      [A5 - 0x2254]
  3135. 000020B6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3136. 000020BA  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  3137. 000020BE  4A83                     tst.l      D3
  3138. 000020C0  6706                     beq        +0x8 /* 000020C8 */
  3139. 000020C2  2D43 FFAA                move.l     [A6 - 0x56], D3
  3140. 000020C6  6006                     bra        +0x8 /* 000020CE */
  3141. label000020C8:
  3142. 000020C8  7001                     moveq.l    D0, 0x01
  3143. 000020CA  2D40 FFAA                move.l     [A6 - 0x56], D0
  3144. label000020CE:
  3145. 000020CE  3005                     move.w     D0, D5
  3146. 000020D0  48C0                     ext.l      D0
  3147. 000020D2  81FC 0002                divs.w     D0, 0x2
  3148. 000020D6  C1EC 0002                muls.w     D0, [A4 + 0x2]
  3149. 000020DA  4440                     neg.w      D0
  3150. 000020DC  906C 0002                sub.w      D0, [A4 + 0x2]
  3151. 000020E0  3205                     move.w     D1, D5
  3152. 000020E2  48C1                     ext.l      D1
  3153. 000020E4  83FC 0002                divs.w     D1, 0x2
  3154. 000020E8  9041                     sub.w      D0, D1
  3155. 000020EA  48C0                     ext.l      D0
  3156. 000020EC  2D40 FFB2                move.l     [A6 - 0x4E], D0
  3157. 000020F0  3005                     move.w     D0, D5
  3158. 000020F2  5340                     subq.w     D0, 1
  3159. 000020F4  3D40 FFE0                move.w     [A6 - 0x20], D0
  3160. 000020F8  594F                     subq.w     A7, 4
  3161. 000020FA  A975                     syscall    TickCount
  3162. 000020FC  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  3163. 00002100  302E FFDC                move.w     D0, [A6 - 0x24]
  3164. 00002104  5340                     subq.w     D0, 1
  3165. 00002106  3D40 FD98                move.w     [A6 - 0x268], D0
  3166. 0000210A  3C2E FFD8                move.w     D6, [A6 - 0x28]
  3167. 0000210E  6000 0146                bra        +0x148 /* 00002256 */
  3168. label00002112:
  3169. 00002112  206D BD30                movea.l    A0, [A5 - 0x42D0]
  3170. 00002116  3006                     move.w     D0, D6
  3171. 00002118  48C0                     ext.l      D0
  3172. 0000211A  322C 0002                move.w     D1, [A4 + 0x2]
  3173. 0000211E  48C1                     ext.l      D1
  3174. 00002120  4C01 0800                movem.w    A3, D1
  3175. 00002124  D0A8 0008                add.l      D0, [A0 + 0x8]
  3176. 00002128  322E FFDA                move.w     D1, [A6 - 0x26]
  3177. 0000212C  48C1                     ext.l      D1
  3178. 0000212E  D081                     add.l      D0, D1
  3179. 00002130  2D40 FFC2                move.l     [A6 - 0x3E], D0
  3180. 00002134  3006                     move.w     D0, D6
  3181. 00002136  48C0                     ext.l      D0
  3182. 00002138  322C 096E                move.w     D1, [A4 + 0x96E]
  3183. 0000213C  48C1                     ext.l      D1
  3184. 0000213E  4C01 0800                movem.w    A3, D1
  3185. 00002142  D0AC 0008                add.l      D0, [A4 + 0x8]
  3186. 00002146  322E FFDA                move.w     D1, [A6 - 0x26]
  3187. 0000214A  48C1                     ext.l      D1
  3188. 0000214C  D081                     add.l      D0, D1
  3189. 0000214E  2D40 FFBE                move.l     [A6 - 0x42], D0
  3190. 00002152  302E FFDA                move.w     D0, [A6 - 0x26]
  3191. 00002156  D06E FFEC                add.w      D0, [A6 - 0x14]
  3192. 0000215A  5340                     subq.w     D0, 1
  3193. 0000215C  3D40 FD96                move.w     [A6 - 0x26A], D0
  3194. 00002160  3D6E FFDA FFEA           move.w     [A6 - 0x16], [A6 - 0x26]
  3195. 00002166  6000 00A4                bra        +0xA6 /* 0000220C */
  3196. label0000216A:
  3197. 0000216A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3198. 0000216E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3199. 00002172  202E FFC2                move.l     D0, [A6 - 0x3E]
  3200. 00002176  D0AE FFB2                add.l      D0, [A6 - 0x4E]
  3201. 0000217A  2F00                     move.l     -[A7], D0
  3202. 0000217C  486E FFBA                pea.l      [A6 - 0x46]
  3203. 00002180  2F0B                     move.l     -[A7], A3
  3204. 00002182  4E56 0000                link       A6, 0
  3205. 00002186  48E7 FCE0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,A0,A1,A2
  3206. 0000218A  4280                     clr.l      D0
  3207. 0000218C  302E 0012                move.w     D0, [A6 + 0x12]
  3208. 00002190  4281                     clr.l      D1
  3209. 00002192  322E 0010                move.w     D1, [A6 + 0x10]
  3210. 00002196  206E 000C                movea.l    A0, [A6 + 0xC]
  3211. 0000219A  226E 0004                movea.l    A1, [A6 + 0x4]
  3212. 0000219E  4282                     clr.l      D2
  3213. 000021A0  2600                     move.l     D3, D0
  3214. label000021A2:
  3215. 000021A2  D1C1                     add.l      A0, D1
  3216. 000021A4  2448                     movea.l    A2, A0
  3217. 000021A6  2800                     move.l     D4, D0
  3218. label000021A8:
  3219. 000021A8  4285                     clr.l      D5
  3220. 000021AA  1A1A                     move.b     D5, [A2]+
  3221. 000021AC  CBD9                     muls.w     D5, [A1]+
  3222. 000021AE  D485                     add.l      D2, D5
  3223. 000021B0  51CC FFF6                dbf        D4, -0xC /* 000021A8 */
  3224. 000021B4  51CB FFEC                dbf        D3, -0x16 /* 000021A2 */
  3225. 000021B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3226. 000021BC  2082                     move.l     [A0], D2
  3227. 000021BE  4CDF 073F                movem.l    D0,D1,D2,D3,D4,D5,A0,A1,A2, [A7]+
  3228. 000021C2  4E5E                     unlink     A6
  3229. 000021C4  DEFC 0010                add.w      A7, 0x10
  3230. 000021C8  282E FFBA                move.l     D4, [A6 - 0x46]
  3231. 000021CC  4C6E 4804 FFAA           movem.l    D2,A3,A6, [A6 - 0x56]
  3232. 000021D2  0C44 00FF                cmpi.w     D4, 0xFF
  3233. 000021D6  6F04                     ble        +0x6 /* 000021DC */
  3234. 000021D8  383C 00FF                move.w     D4, 0xFF
  3235. label000021DC:
  3236. 000021DC  4A44                     tst.w      D4
  3237. 000021DE  6C02                     bge        +0x4 /* 000021E2 */
  3238. 000021E0  4244                     clr.w      D4
  3239. label000021E2:
  3240. 000021E2  246E FFBE                movea.l    A2, [A6 - 0x42]
  3241. 000021E6  7000                     moveq.l    D0, 0x00
  3242. 000021E8  3004                     move.w     D0, D4
  3243. 000021EA  0280 0000 00FF           andi.l     D0, 0xFF
  3244. 000021F0  1480                     move.b     [A2], D0
  3245. 000021F2  202E FFC2                move.l     D0, [A6 - 0x3E]
  3246. 000021F6  5280                     addq.l     D0, 1
  3247. 000021F8  2D40 FFC2                move.l     [A6 - 0x3E], D0
  3248. 000021FC  202E FFBE                move.l     D0, [A6 - 0x42]
  3249. 00002200  5280                     addq.l     D0, 1
  3250. 00002202  2D40 FFBE                move.l     [A6 - 0x42], D0
  3251. 00002206  526E FFEA                addq.w     [A6 - 0x16], 1
  3252. 0000220A  690C                     bvs        +0xE /* 00002218 */
  3253. label0000220C:
  3254. 0000220C  302E FFEA                move.w     D0, [A6 - 0x16]
  3255. 00002210  B06E FD96                cmp.w      D0, [A6 - 0x26A]
  3256. 00002214  6F00 FF54                ble        -0xAA /* 0000216A */
  3257. label00002218:
  3258. 00002218  486E FFD0                pea.l      [A6 - 0x30]
  3259. 0000221C  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3260. 00002220  3F06                     move.w     -[A7], D6
  3261. 00002222  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3262. 00002226  3006                     move.w     D0, D6
  3263. 00002228  5240                     addq.w     D0, 1
  3264. 0000222A  3F00                     move.w     -[A7], D0
  3265. 0000222C  A8A7                     syscall    SetRect
  3266. 0000222E  486E FFD0                pea.l      [A6 - 0x30]
  3267. 00002232  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  3268. 00002236  486E FFD0                pea.l      [A6 - 0x30]
  3269. 0000223A  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  3270. 0000223E  554F                     subq.w     A7, 2
  3271. 00002240  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3272. 00002244  4A1F                     tst.b      [A7]+
  3273. 00002246  670A                     beq        +0xC /* 00002252 */
  3274. 00002248  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3275. 0000224C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3276. 00002250  602A                     bra        +0x2C /* 0000227C */
  3277. label00002252:
  3278. 00002252  5246                     addq.w     D6, 1
  3279. 00002254  6908                     bvs        +0xA /* 0000225E */
  3280. label00002256:
  3281. 00002256  BC6E FD98                cmp.w      D6, [A6 - 0x268]
  3282. 0000225A  6F00 FEB6                ble        -0x148 /* 00002112 */
  3283. label0000225E:
  3284. 0000225E  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  3285. 00002262  486E FFD8                pea.l      [A6 - 0x28]
  3286. 00002266  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  3287. 0000226A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3288. 0000226E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3289. 00002272  4A2E FFC7                tst.b      [A6 - 0x39]
  3290. 00002276  6704                     beq        +0x6 /* 0000227C */
  3291. 00002278  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  3292. label0000227C:
  3293. 0000227C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3294. 00002280  4E5E                     unlink     A6
  3295. 00002282  4E74 0006                rtd        0x0006
  3296. 00002286  444F                     neg.w      A7
  3297. 00002288  434F                     chk.w      D1, A7
  3298. 0000228A  4E56 4F4C                link       A6, -0xFFFFB0B4
  3299. 0000228E  1843                     movea.b    A4, D3
  3300. 00002290  6F6D                     ble        +0x6F /* 000022FF */
  3301. 00002292  6D61                     blt        +0x63 /* 000022F5 */
  3302. 00002294  6E64                     bgt        +0x66 /* 000022FA */
  3303. 00002296  2D50 6572                move.l     [A6 + 0x6572], [A0]
  3304. 0000229A  696F                     bvs        +0x71 /* 0000230B */
  3305. 0000229C  6420                     bcc        +0x22 /* 000022BE */
  3306. 0000229E  746F                     moveq.l    D2, 0x6F
  3307. 000022A0  2063                     movea.l    A0, -[A3]
  3308. 000022A2  616E                     bsr        +0x70 /* 00002312 */
  3309. 000022A4  6365                     bls        +0x67 /* 0000230B */
  3310. 000022A6  6C16                     bge        +0x18 /* 000022BE */
  3311. 000022A8  0673 756D 203D           addi.w     [A3 + D2.w + 0x3D], 0x756D /* 'um' */
  3312. 000022AE  2012                     move.l     D0, [A2]
  3313. 000022B0  0720                     btst       -[A0], D3
  3314. 000022B2  6B65                     bmi        +0x67 /* 00002319 */
  3315. 000022B4  726E                     moveq.l    D1, 0x6E
  3316. 000022B6  656C                     bcs        +0x6E /* 00002324 */
  3317. 000022B8  0320                     btst       -[A0], D1
  3318. 000022BA  7820                     moveq.l    D4, 0x20
  3319. export_229:
  3320. 000022BC  4E56 DFAA                link       A6, -0x2056
  3321. // begin alternate branch 000022BE-000022CA
  3322. label000022BE:
  3323. 000022BE  DFAA 206E                add.l      [A2 + 0x206E], D7
  3324. 000022C2  000A 43EE                ori.b      A2, 0xEE
  3325. 000022C6  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3326. // end alternate branch 000022BE-000022CA
  3327. label000022BE: // (misaligned)
  3328. 000022C0  206E 000A                movea.l    A0, [A6 + 0xA]
  3329. 000022C4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3330. 000022C8  703F                     moveq.l    D0, 0x3F
  3331. label000022CA:
  3332. 000022CA  22D8                     move.l     [A1]+, [A0]+
  3333. 000022CC  51C8 FFFC                dbf        D0, -0x6 /* 000022CA */
  3334. 000022D0  4A2E FEF0                tst.b      [A6 - 0x110]
  3335. 000022D4  661E                     bne        +0x20 /* 000022F4 */
  3336. 000022D6  554F                     subq.w     A7, 2
  3337. 000022D8  486E FEF0                pea.l      [A6 - 0x110]
  3338. 000022DC  486E 0008                pea.l      [A6 + 0x8]
  3339. 000022E0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3340. 000022E4  101F                     move.b     D0, [A7]+
  3341. 000022E6  5300                     subq.b     D0, 1
  3342. 000022E8  6704                     beq        +0x6 /* 000022EE */
  3343. 000022EA  6056                     bra        +0x58 /* 00002342 */
  3344. 000022EC  6006                     bra        +0x8 /* 000022F4 */
  3345. label000022EE:
  3346. 000022EE  3B6E 0008 DECE           move.w     [A5 - 0x2132], [A6 + 0x8]
  3347. label000022F4:
  3348. 000022F4  486E DFAE                pea.l      [A6 - 0x2052]
  3349. 000022F8  486E DFAC                pea.l      [A6 - 0x2054]
  3350. // begin alternate branch 000022FA-00002308
  3351. label000022FA:
  3352. 000022FA  DFAC 486E                add.l      [A4 + 0x486E], D7
  3353. 000022FE  FEF0 3F2E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3354. 00002302  0008 4EBA                ori.b      A0, 0xBA
  3355. 00002306  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  3356. // end alternate branch 000022FA-00002308
  3357. label000022FA: // (misaligned)
  3358. 000022FC  486E FEF0                pea.l      [A6 - 0x110]
  3359. 00002300  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3360. 00002304  4EBA FB3A                jsr        [PC - 0x4C6 /* 00001E40 */]
  3361. 00002308  302E DFAC                move.w     D0, [A6 - 0x2054]
  3362. 0000230C  C1EE DFAC                muls.w     D0, [A6 - 0x2054]
  3363. 00002310  3D40 DFAA                move.w     [A6 - 0x2056], D0
  3364. // begin alternate branch 00002312-0000231E
  3365. fn00002312:
  3366. 00002312  DFAA 4EAD                add.l      [A2 + 0x4EAD], D7
  3367. 00002316  0ABA 0C6E 0003 DFAC      xori.l     [PC - 0x2054 /* 000002C4, value 0x2842A7, cstring "" */], 0xC6E0003
  3368. // end alternate branch 00002312-0000231E
  3369. fn00002312: // (misaligned)
  3370. 00002314  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3371. 00002318  0C6E 0003 DFAC           cmpi.w     [A6 - 0x2054], 0x3
  3372. 0000231E  5CC0                     sge        D0
  3373. 00002320  0C6E 003F DFAC           cmpi.w     [A6 - 0x2054], 0x3F /* '?' */
  3374. // begin alternate branch 00002324-00002328
  3375. label00002324:
  3376. 00002324  DFAC 5FC1                add.l      [A4 + 0x5FC1], D7
  3377. // end alternate branch 00002324-00002328
  3378. label00002324: // (misaligned)
  3379. 00002326  5FC1                     sle        D1
  3380. 00002328  C001                     and.b      D0, D1
  3381. 0000232A  670E                     beq        +0x10 /* 0000233A */
  3382. 0000232C  486E DFAE                pea.l      [A6 - 0x2052]
  3383. 00002330  3F2E DFAC                move.w     -[A7], [A6 - 0x2054]
  3384. 00002334  4EBA FBB6                jsr        [PC - 0x44A /* 00001EEC */]
  3385. 00002338  6008                     bra        +0xA /* 00002342 */
  3386. label0000233A:
  3387. 0000233A  487A 0014                pea.l      [PC + 0x14 /* 00002350, value 0x384B6572 '8Ker', pstring "Kernels must be n x n square matrices with 3 <= n <= 63." */]
  3388. 0000233E  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3389. label00002342:
  3390. 00002342  4E5E                     unlink     A6
  3391. 00002344  4E74 0006                rtd        0x0006
  3392. 00002348  4D59                     chk.w      D6, [A1]+
  3393. 0000234A  434F                     chk.w      D1, A7
  3394. 0000234C  4E56 4F4C                link       A6, -0xFFFFB0B4
  3395. 00002350  384B                     movea.w    A4, A3
  3396. 00002352  6572                     bcs        +0x74 /* 000023C6 */
  3397. 00002354  6E65                     bgt        +0x67 /* 000023BB */
  3398. 00002356  6C73                     bge        +0x75 /* 000023CB */
  3399. 00002358  206D 7573                movea.l    A0, [A5 + 0x7573]
  3400. 0000235C  7420                     moveq.l    D2, 0x20
  3401. 0000235E  6265                     bhi        +0x67 /* 000023C5 */
  3402. 00002360  206E 2078                movea.l    A0, [A6 + 0x2078]
  3403. 00002364  206E 2073                movea.l    A0, [A6 + 0x2073]
  3404. 00002368  7175                     moveq.l    D0, 0x75
  3405. 0000236A  6172                     bsr        +0x74 /* 000023DE */
  3406. 0000236C  6520                     bcs        +0x22 /* 0000238E */
  3407. 0000236E  6D61                     blt        +0x63 /* 000023D1 */
  3408. 00002370  7472                     moveq.l    D2, 0x72
  3409. 00002372  6963                     bvs        +0x65 /* 000023D7 */
  3410. 00002374  6573                     bcs        +0x75 /* 000023E9 */
  3411. label00002376:
  3412. 00002376  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3413. 0000237A  6820                     bvc        +0x22 /* 0000239C */
  3414. 0000237C  3320                     move.w     -[A1], -[A0]
  3415. 0000237E  3C3D                     move.w     D6, <<invalid special address>>
  3416. 00002380  206E 203C                movea.l    A0, [A6 + 0x203C]
  3417. 00002384  3D20                     move.w     -[A6], -[A0]
  3418. 00002386  3633 2E16                move.w     D3, [A3 + D2 * 8 + 0x16]
  3419. fn0000238A:
  3420. 0000238A  4E56 FFF4                link       A6, -0x000C
  3421. label0000238E:
  3422. 0000238E  48E7 0018                movem.l    -[A7], A3,A4
  3423. 00002392  286E 0008                movea.l    A4, [A6 + 0x8]
  3424. 00002396  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3425. 0000239A  47E8 0014                lea.l      A3, [A0 + 0x14]
  3426. // begin alternate branch 0000239C-000023B4
  3427. label0000239C:
  3428. 0000239C  0014 F23C                ori.b      [A4], 0x3C /* '<' */
  3429. 000023A0  4800                     nbcd.b     D0
  3430. 000023A2  4001                     negx.b     D1
  3431. 000023A4  0000 A000                ori.b      D0, 0x0
  3432. 000023A8  0000 0000                ori.b      D0, 0x0
  3433. 000023AC  0000 F22C                ori.b      D0, 0x2C /* ',' */
  3434. 000023B0  4822                     nbcd.b     -[A2]
  3435. 000023B2  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  3436. // end alternate branch 0000239C-000023B4
  3437. label0000239C: // (misaligned)
  3438. 0000239E  F23C 4800 4001 0000 A000 0000 0000 0000 fmove      fp0, (extended) (extended)0x40010000A000000000000000
  3439. 000023AE  F22C 4822 FF42           fadd       fp0, (extended) [A4 - 0xBE]
  3440. 000023B4  F22C 4880 FF96           fmove      fp1, (extended) [A4 - 0x6A]
  3441. 000023BA  F22C 50A3 FFE6           fmul       fp1, (int16_t) [A4 - 0x1A]
  3442. 000023C0  F200 0428                fsub       fp0, fp1
  3443. 000023C4  F22C 6800 FFAE           fmove      (extended) [A4 - 0x52], fp0
  3444. // begin alternate branch 000023C6-000023CA
  3445. label000023C6:
  3446. 000023C6  6800 FFAE                bvc        -0x50 /* 00002376 */
  3447. // end alternate branch 000023C6-000023CA
  3448. label000023C6: // (misaligned)
  3449. 000023CA  594F                     subq.w     A7, 4
  3450. 000023CC  F22B 5000 0004           fmove      fp0, (int16_t) [A3 + 0x4]
  3451. 000023D2  F22C 4828 FFAE           fsub       fp0, (extended) [A4 - 0x52]
  3452. 000023D8  F23C 4828 4001 0000 A000 0000 0000 0000 fsub       fp0, (extended) (extended)0x40010000A000000000000000
  3453. // begin alternate branch 000023DE-000023EE
  3454. fn000023DE:
  3455. 000023DE  0000 A000                ori.b      D0, 0x0
  3456. 000023E2  0000 0000                ori.b      D0, 0x0
  3457. 000023E6  0000 F22C                ori.b      D0, 0x2C /* ',' */
  3458. 000023EA  4820                     nbcd.b     -[A0]
  3459. 000023EC  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  3460. // end alternate branch 000023DE-000023EE
  3461. fn000023DE: // (misaligned)
  3462. 000023E8  F22C 4820 FF2A           fdiv       fp0, (extended) [A4 - 0xD6]
  3463. 000023EE  F22C 5080 FFE4           fmove      fp1, (int16_t) [A4 - 0x1C]
  3464. 000023F4  F200 00A0                fdiv       fp1, fp0
  3465. 000023F8  F22E 6880 FFF4           fmove      (extended) [A6 - 0xC], fp1
  3466. 000023FE  486E FFF4                pea.l      [A6 - 0xC]
  3467. 00002402  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3468. 00002406  544F                     addq.w     A7, 2
  3469. 00002408  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3470. 0000240C  4A6C FFD6                tst.w      [A4 - 0x2A]
  3471. 00002410  6606                     bne        +0x8 /* 00002418 */
  3472. 00002412  397C 0001 FFD6           move.w     [A4 - 0x2A], 0x1
  3473. label00002418:
  3474. 00002418  F22C 5000 FFE4           fmove      fp0, (int16_t) [A4 - 0x1C]
  3475. 0000241E  F22C 5020 FFD6           fdiv       fp0, (int16_t) [A4 - 0x2A]
  3476. 00002424  F22C 6800 FF66           fmove      (extended) [A4 - 0x9A], fp0
  3477. 0000242A  F22B 5000 0004           fmove      fp0, (int16_t) [A3 + 0x4]
  3478. 00002430  F22C 4828 FFAE           fsub       fp0, (extended) [A4 - 0x52]
  3479. 00002436  F23C 4828 4001 0000 A000 0000 0000 0000 fsub       fp0, (extended) (extended)0x40010000A000000000000000
  3480. 00002446  F22C 4820 FF66           fdiv       fp0, (extended) [A4 - 0x9A]
  3481. 0000244C  F22C 6800 FF2A           fmove      (extended) [A4 - 0xD6], fp0
  3482. 00002452  F22C 4800 FF2A           fmove      fp0, (extended) [A4 - 0xD6]
  3483. 00002458  F23C 4820 3FFE 0000 F333 3333 3333 3333 fdiv       fp0, (extended) (extended)0x3FFE0000F333333333333333
  3484. 00002468  F22C 6800 FF2A           fmove      (extended) [A4 - 0xD6], fp0
  3485. 0000246E  F22C 4800 FF2A           fmove      fp0, (extended) [A4 - 0xD6]
  3486. 00002474  F23C 4823 3FFE 0000 F333 3333 3333 3333 fmul       fp0, (extended) (extended)0x3FFE0000F333333333333333
  3487. 00002484  F22C 6800 FF2A           fmove      (extended) [A4 - 0xD6], fp0
  3488. 0000248A  F22C 4800 FF2A           fmove      fp0, (extended) [A4 - 0xD6]
  3489. 00002490  F23C 4820 4000 0000 8000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x400000008000000000000000
  3490. 000024A0  F22C 6800 FF36           fmove      (extended) [A4 - 0xCA], fp0
  3491. 000024A6  F22C 4800 FF36           fmove      fp0, (extended) [A4 - 0xCA]
  3492. 000024AC  F22C 4823 FF66           fmul       fp0, (extended) [A4 - 0x9A]
  3493. 000024B2  F23C 4822 4001 0000 A000 0000 0000 0000 fadd       fp0, (extended) (extended)0x40010000A000000000000000
  3494. 000024C2  F22C 4880 FFA2           fmove      fp1, (extended) [A4 - 0x5E]
  3495. 000024C8  F22C 50A3 FFE6           fmul       fp1, (int16_t) [A4 - 0x1A]
  3496. 000024CE  F200 0422                fadd       fp0, fp1
  3497. 000024D2  F22B 5038 0006           fcmp       fp0, (int16_t) [A3 + 0x6]
  3498. 000024D8  F28B FF94                .extension 0x28B <<F/2-3/1>> // unimplemented
  3499. 000024DC  4CDF 1800                movem.l    A3,A4, [A7]+
  3500. 000024E0  4E5E                     unlink     A6
  3501. 000024E2  4E74 0004                rtd        0x0004
  3502. 000024E6  4649                     not.w      A1
  3503. 000024E8  4E44                     trap       4
  3504. 000024EA  5649                     addq.w     A1, 3
  3505. 000024EC  4E43                     trap       3
  3506. export_230:
  3507. 000024EE  4E56 F8CA                link       A6, -0x0736
  3508. 000024F2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3509. 000024F6  F227 E0F0                .fmovem    0xF227, 0xE0F0 // unimplemented
  3510. 000024FA  554F                     subq.w     A7, 2
  3511. 000024FC  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  3512. 00002500  554F                     subq.w     A7, 2
  3513. 00002502  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  3514. 00002506  101F                     move.b     D0, [A7]+
  3515. 00002508  801F                     or.b       D0, [A7]+
  3516. 0000250A  6600 06CE                bne        +0x6D0 /* 00002BDA */
  3517. 0000250E  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  3518. 00002512  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  3519. 00002516  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3520. 0000251A  1028 006A                move.b     D0, [A0 + 0x6A]
  3521. 0000251E  5300                     subq.b     D0, 1
  3522. 00002520  4400                     neg.b      D0
  3523. 00002522  1D40 F9EF                move.b     [A6 - 0x611], D0
  3524. 00002526  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3525. 0000252A  4A2E F9EF                tst.b      [A6 - 0x611]
  3526. 0000252E  6708                     beq        +0xA /* 00002538 */
  3527. 00002530  1F3C 0001                move.b     -[A7], 0x1
  3528. 00002534  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  3529. label00002538:
  3530. 00002538  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3531. 0000253C  F22B 4800 008E           fmove      fp0, (extended) [A3 + 0x8E]
  3532. 00002542  F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x3FFF00008000000000000000
  3533. 00002552  F240 000E                .extension 0x240 <<F/1/1>>, 0x000E // unimplemented
  3534. 00002556  4400                     neg.b      D0
  3535. 00002558  802B 00A4                or.b       D0, [A3 + 0xA4]
  3536. 0000255C  6704                     beq        +0x6 /* 00002562 */
  3537. 0000255E  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  3538. label00002562:
  3539. 00002562  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3540. 00002566  0C2B 0003 016C           cmpi.b     [A3 + 0x16C], 0x3
  3541. 0000256C  57C3                     seq        D3
  3542. 0000256E  0C2B 0005 016C           cmpi.b     [A3 + 0x16C], 0x5
  3543. 00002574  57C0                     seq        D0
  3544. 00002576  8600                     or.b       D3, D0
  3545. 00002578  102D BDC5                move.b     D0, [A5 - 0x423B]
  3546. 0000257C  5300                     subq.b     D0, 1
  3547. 0000257E  C600                     and.b      D3, D0
  3548. 00002580  4403                     neg.b      D3
  3549. 00002582  4A03                     tst.b      D3
  3550. 00002584  6708                     beq        +0xA /* 0000258E */
  3551. 00002586  486E F8EE                pea.l      [A6 - 0x712]
  3552. 0000258A  4EAD 099A                jsr        [A5 + 0x99A /* export_303 */]
  3553. label0000258E:
  3554. 0000258E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3555. 00002592  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3556. 00002596  3D6D BE20 FFC8           move.w     [A6 - 0x38], [A5 - 0x41E0]
  3557. 0000259C  3D6D BE22 FFC6           move.w     [A6 - 0x3A], [A5 - 0x41DE]
  3558. 000025A2  4A03                     tst.b      D3
  3559. 000025A4  6724                     beq        +0x26 /* 000025CA */
  3560. 000025A6  302E FFC8                move.w     D0, [A6 - 0x38]
  3561. 000025AA  7200                     moveq.l    D1, 0x00
  3562. 000025AC  0640 F8EE                addi.w     D0, 0xF8EE
  3563. 000025B0  1236 0000                move.b     D1, [A6 + D0.w]
  3564. 000025B4  3D41 FFC8                move.w     [A6 - 0x38], D1
  3565. 000025B8  302E FFC6                move.w     D0, [A6 - 0x3A]
  3566. 000025BC  7200                     moveq.l    D1, 0x00
  3567. 000025BE  0640 F8EE                addi.w     D0, 0xF8EE
  3568. 000025C2  1236 0000                move.b     D1, [A6 + D0.w]
  3569. 000025C6  3D41 FFC6                move.w     [A6 - 0x3A], D1
  3570. label000025CA:
  3571. 000025CA  F23C 4B80 414E 0000 B6E0 C377 CFA2 E12F fmove      fp7, (extended) (extended)0x414E0000B6E0C377CFA2E12F
  3572. 000025DA  F23C 481A 414E 0000 B6E0 C377 CFA2 E12F fneg       fp0, (extended) (extended)0x414E0000B6E0C377CFA2E12F
  3573. 000025EA  F22E 6800 FF06           fmove      (extended) [A6 - 0xFA], fp0
  3574. 000025F0  3D6E FFC6 F8E0           move.w     [A6 - 0x720], [A6 - 0x3A]
  3575. 000025F6  3A2E FFC8                move.w     D5, [A6 - 0x38]
  3576. 000025FA  6042                     bra        +0x44 /* 0000263E */
  3577. label000025FC:
  3578. 000025FC  3805                     move.w     D4, D5
  3579. 000025FE  4A03                     tst.b      D3
  3580. 00002600  670C                     beq        +0xE /* 0000260E */
  3581. 00002602  7000                     moveq.l    D0, 0x00
  3582. 00002604  41EE F8EE                lea.l      A0, [A6 - 0x712]
  3583. 00002608  1030 4000                move.b     D0, [A0 + D4.w]
  3584. 0000260C  3800                     move.w     D4, D0
  3585. label0000260E:
  3586. 0000260E  3005                     move.w     D0, D5
  3587. 00002610  C1FC 000C                muls.w     D0, 0xC
  3588. 00002614  0640 CDDA                addi.w     D0, 0xCDDA
  3589. 00002618  F235 4B00 0000           fmove      fp6, (extended) [A5 + D0.w]
  3590. 0000261E  F200 1F38                .fmovecr   0xF200, 0x1F38 // unimplemented
  3591. 00002622  F28B 0006                .extension 0x28B <<F/2-3/1>> // unimplemented
  3592. 00002626  F200 1B80                fmove      fp7, fp6
  3593. 0000262A  F22E 4B38 FF06           fcmp       fp6, (extended) [A6 - 0xFA]
  3594. 00002630  F28D 0008                .extension 0x28D <<F/2-3/1>> // unimplemented
  3595. 00002634  F22E 6B00 FF06           fmove      (extended) [A6 - 0xFA], fp6
  3596. 0000263A  5245                     addq.w     D5, 1
  3597. 0000263C  6906                     bvs        +0x8 /* 00002644 */
  3598. label0000263E:
  3599. 0000263E  BA6E F8E0                cmp.w      D5, [A6 - 0x720]
  3600. 00002642  6FB8                     ble        -0x46 /* 000025FC */
  3601. label00002644:
  3602. 00002644  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  3603. 00002648  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  3604. 0000264C  102E F9EF                move.b     D0, [A6 - 0x611]
  3605. 00002650  5300                     subq.b     D0, 1
  3606. 00002652  6706                     beq        +0x8 /* 0000265A */
  3607. 00002654  1B7C 0001 DD63           move.b     [A5 - 0x229D], 0x1
  3608. label0000265A:
  3609. 0000265A  1B7C 000D DA12           move.b     [A5 - 0x25EE], 0xD /* '\r' */
  3610. 00002660  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  3611. 00002664  2D6D 95CA FEFA           move.l     [A6 - 0x106], [A5 - 0x6A36]
  3612. 0000266A  486E FF02                pea.l      [A6 - 0xFE]
  3613. 0000266E  A874                     syscall    GetPort
  3614. 00002670  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3615. 00002674  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3616. 00002678  49E8 0024                lea.l      A4, [A0 + 0x24]
  3617. 0000267C  3D6D A5F0 FFDA           move.w     [A6 - 0x26], [A5 - 0x5A10]
  3618. 00002682  3D6D A5F2 FFD8           move.w     [A6 - 0x28], [A5 - 0x5A0E]
  3619. 00002688  3F3C 00FF                move.w     -[A7], 0xFF
  3620. 0000268C  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  3621. 00002690  4267                     clr.w      -[A7]
  3622. 00002692  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  3623. 00002696  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  3624. 0000269C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  3625. 000026A0  A873                     syscall    SetPort
  3626. 000026A2  A89E                     syscall    PenNormal
  3627. 000026A4  486B 0014                pea.l      [A3 + 0x14]
  3628. 000026A8  A8A3                     syscall    EraseRect
  3629. 000026AA  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3630. 000026AE  F22D 4800 D9E6           fmove      fp0, (extended) [A5 - 0x261A]
  3631. 000026B4  F22D 4828 D9DA           fsub       fp0, (extended) [A5 - 0x2626]
  3632. 000026BA  F23C 4838 0000 0000 0000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x000000000000000000000000
  3633. 000026CA  F281 0038                .extension 0x281 <<F/2-3/1>> // unimplemented
  3634. 000026CE  F22D 4A00 D9E6           fmove      fp4, (extended) [A5 - 0x261A]
  3635. 000026D4  F22D 4A28 D9DA           fsub       fp4, (extended) [A5 - 0x2626]
  3636. 000026DA  F23C 4800 4006 0000 FF00 0000 0000 0000 fmove      fp0, (extended) (extended)0x40060000FF00000000000000
  3637. 000026EA  F200 1020                fdiv       fp0, fp4
  3638. 000026EE  F23C 4823 3FFE 0000 8000 0000 0000 0000 fmul       fp0, (extended) (extended)0x3FFE00008000000000000000
  3639. 000026FE  F200 0200                fmove      fp4, fp0
  3640. 00002702  6010                     bra        +0x12 /* 00002714 */
  3641. 00002704  F23C 4A00 3FFE 0000 8000 0000 0000 0000 fmove      fp4, (extended) (extended)0x3FFE00008000000000000000
  3642. label00002714:
  3643. 00002714  302C 0006                move.w     D0, [A4 + 0x6]
  3644. 00002718  906C 0002                sub.w      D0, [A4 + 0x2]
  3645. 0000271C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3646. 00002720  302C 0004                move.w     D0, [A4 + 0x4]
  3647. 00002724  9054                     sub.w      D0, [A4]
  3648. 00002726  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3649. 0000272A  F23C 4800 3FFE 0000 A666 6666 6666 6667 fmove      fp0, (extended) (extended)0x3FFE0000A666666666666667
  3650. 0000273A  F22B 5023 001A           fmul       fp0, (int16_t) [A3 + 0x1A]
  3651. 00002740  F22E 5020 FFE6           fdiv       fp0, (int16_t) [A6 - 0x1A]
  3652. 00002746  F22E 6800 FFA2           fmove      (extended) [A6 - 0x5E], fp0
  3653. 0000274C  F23C 4800 3FFD 0000 CCCC CCCC CCCC CCCD fmove      fp0, (extended) (extended)0x3FFD0000CCCCCCCCCCCCCCCD
  3654. 0000275C  F22E 4823 FFA2           fmul       fp0, (extended) [A6 - 0x5E]
  3655. 00002762  F200 001A                fneg       fp0, fp0
  3656. 00002766  F22E 6800 FF96           fmove      (extended) [A6 - 0x6A], fp0
  3657. 0000276C  F23C 4A80 4001 0000 A000 0000 0000 0000 fmove      fp5, (extended) (extended)0x40010000A000000000000000
  3658. 0000277C  F23C 4800 4000 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x400000008000000000000000
  3659. 0000278C  F22E 6800 FF2A           fmove      (extended) [A6 - 0xD6], fp0
  3660. 00002792  F22E 4800 FF06           fmove      fp0, (extended) [A6 - 0xFA]
  3661. 00002798  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3662. 0000279C  F200 1023                fmul       fp0, fp4
  3663. 000027A0  F23C 4823 3FFE 0000 8000 0000 0000 0000 fmul       fp0, (extended) (extended)0x3FFE00008000000000000000
  3664. 000027B0  F22E 6800 FF42           fmove      (extended) [A6 - 0xBE], fp0
  3665. 000027B6  2F0E                     move.l     -[A7], A6
  3666. 000027B8  4EBA FBD0                jsr        [PC - 0x430 /* 0000238A */]
  3667. 000027BC  F22E 4800 FF42           fmove      fp0, (extended) [A6 - 0xBE]
  3668. 000027C2  F23C 4823 4000 0000 8000 0000 0000 0000 fmul       fp0, (extended) (extended)0x400000008000000000000000
  3669. 000027D2  F22E 6800 FF42           fmove      (extended) [A6 - 0xBE], fp0
  3670. 000027D8  594F                     subq.w     A7, 4
  3671. 000027DA  F22E 4800 FF42           fmove      fp0, (extended) [A6 - 0xBE]
  3672. 000027E0  F22E 4820 FF96           fdiv       fp0, (extended) [A6 - 0x6A]
  3673. 000027E6  F22E 6800 F8D6           fmove      (extended) [A6 - 0x72A], fp0
  3674. 000027EC  486E F8D6                pea.l      [A6 - 0x72A]
  3675. 000027F0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3676. 000027F4  302C 0006                move.w     D0, [A4 + 0x6]
  3677. 000027F8  48C0                     ext.l      D0
  3678. 000027FA  D09F                     add.l      D0, [A7]+
  3679. 000027FC  3D40 FFD0                move.w     [A6 - 0x30], D0
  3680. 00002800  4A6E FFD0                tst.w      [A6 - 0x30]
  3681. 00002804  6C04                     bge        +0x6 /* 0000280A */
  3682. 00002806  426E FFD0                clr.w      [A6 - 0x30]
  3683. label0000280A:
  3684. 0000280A  594F                     subq.w     A7, 4
  3685. 0000280C  F22E 4800 FF42           fmove      fp0, (extended) [A6 - 0xBE]
  3686. 00002812  F22E 4820 FF2A           fdiv       fp0, (extended) [A6 - 0xD6]
  3687. 00002818  F22E 6800 F8D6           fmove      (extended) [A6 - 0x72A], fp0
  3688. 0000281E  486E F8D6                pea.l      [A6 - 0x72A]
  3689. 00002822  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3690. 00002826  3014                     move.w     D0, [A4]
  3691. 00002828  48C0                     ext.l      D0
  3692. 0000282A  D09F                     add.l      D0, [A7]+
  3693. 0000282C  3D40 FFCA                move.w     [A6 - 0x36], D0
  3694. 00002830  302E FFCA                move.w     D0, [A6 - 0x36]
  3695. 00002834  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3696. 00002838  6F06                     ble        +0x8 /* 00002840 */
  3697. 0000283A  3D6C 0004 FFCA           move.w     [A6 - 0x36], [A4 + 0x4]
  3698. label00002840:
  3699. 00002840  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  3700. 00002850  F22E 6800 FF42           fmove      (extended) [A6 - 0xBE], fp0
  3701. 00002856  3C14                     move.w     D6, [A4]
  3702. 00002858  2B6D B0CA 95CA           move.l     [A5 - 0x6A36], [A5 - 0x4F36]
  3703. 0000285E  3D7C 0003 FFD6           move.w     [A6 - 0x2A], 0x3
  3704. label00002864:
  3705. 00002864  3E2E FFD0                move.w     D7, [A6 - 0x30]
  3706. label00002868:
  3707. 00002868  554F                     subq.w     A7, 2
  3708. 0000286A  3F07                     move.w     -[A7], D7
  3709. 0000286C  3F06                     move.w     -[A7], D6
  3710. 0000286E  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  3711. 00002872  381F                     move.w     D4, [A7]+
  3712. 00002874  4A03                     tst.b      D3
  3713. 00002876  670C                     beq        +0xE /* 00002884 */
  3714. 00002878  7000                     moveq.l    D0, 0x00
  3715. 0000287A  41EE F8EE                lea.l      A0, [A6 - 0x712]
  3716. 0000287E  1030 4000                move.b     D0, [A0 + D4.w]
  3717. 00002882  3800                     move.w     D4, D0
  3718. label00002884:
  3719. 00002884  3004                     move.w     D0, D4
  3720. 00002886  C1FC 000C                muls.w     D0, 0xC
  3721. 0000288A  0640 CDDA                addi.w     D0, 0xCDDA
  3722. 0000288E  F235 4B00 0000           fmove      fp6, (extended) [A5 + D0.w]
  3723. 00002894  F200 1800                fmove      fp0, fp6
  3724. 00002898  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3725. 0000289C  F200 1023                fmul       fp0, fp4
  3726. 000028A0  302C 0006                move.w     D0, [A4 + 0x6]
  3727. 000028A4  9047                     sub.w      D0, D7
  3728. 000028A6  F200 5080                fmove      fp1, (int16_t) D0
  3729. 000028AA  F22E 48A3 FF96           fmul       fp1, (extended) [A6 - 0x6A]
  3730. 000028B0  F200 0422                fadd       fp0, fp1
  3731. 000028B4  3006                     move.w     D0, D6
  3732. 000028B6  9054                     sub.w      D0, [A4]
  3733. 000028B8  F200 5080                fmove      fp1, (int16_t) D0
  3734. 000028BC  F22E 48A3 FF2A           fmul       fp1, (extended) [A6 - 0xD6]
  3735. 000028C2  F200 0428                fsub       fp0, fp1
  3736. 000028C6  F22E 6800 FF4E           fmove      (extended) [A6 - 0xB2], fp0
  3737. 000028CC  F22E 4800 FF4E           fmove      fp0, (extended) [A6 - 0xB2]
  3738. 000028D2  F22E 4838 FF42           fcmp       fp0, (extended) [A6 - 0xBE]
  3739. 000028D8  F28D 0010                .extension 0x28D <<F/2-3/1>> // unimplemented
  3740. 000028DC  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  3741. 000028E0  43EE FF42                lea.l      A1, [A6 - 0xBE]
  3742. 000028E4  22D8                     move.l     [A1]+, [A0]+
  3743. 000028E6  22D8                     move.l     [A1]+, [A0]+
  3744. 000028E8  22D8                     move.l     [A1]+, [A0]+
  3745. 000028EA  DE6E FFD6                add.w      D7, [A6 - 0x2A]
  3746. 000028EE  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  3747. 000028F2  6F00 FF74                ble        -0x8A /* 00002868 */
  3748. 000028F6  DC6E FFD6                add.w      D6, [A6 - 0x2A]
  3749. 000028FA  BC6E FFCA                cmp.w      D6, [A6 - 0x36]
  3750. 000028FE  6F00 FF64                ble        -0x9A /* 00002864 */
  3751. 00002902  2F0E                     move.l     -[A7], A6
  3752. 00002904  4EBA FA84                jsr        [PC - 0x57C /* 0000238A */]
  3753. 00002908  3D54 FFE8                move.w     [A6 - 0x18], [A4]
  3754. 0000290C  594F                     subq.w     A7, 4
  3755. 0000290E  A975                     syscall    TickCount
  3756. 00002910  2D5F F8EA                move.l     [A6 - 0x716], [A7]+
  3757. label00002914:
  3758. 00002914  426E FFCE                clr.w      [A6 - 0x32]
  3759. 00002918  3D7C 270F FFCC           move.w     [A6 - 0x34], 0x270F
  3760. 0000291E  2B6D B0CA 95CA           move.l     [A5 - 0x6A36], [A5 - 0x4F36]
  3761. 00002924  594F                     subq.w     A7, 4
  3762. 00002926  A8CB                     syscall    OpenPoly
  3763. 00002928  245F                     movea.l    A2, [A7]+
  3764. 0000292A  F22E 6A80 FF8A           fmove      (extended) [A6 - 0x76], fp5
  3765. 00002930  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3766. 00002934  43EE FF7E                lea.l      A1, [A6 - 0x82]
  3767. 00002938  22D8                     move.l     [A1]+, [A0]+
  3768. 0000293A  22D8                     move.l     [A1]+, [A0]+
  3769. 0000293C  22D8                     move.l     [A1]+, [A0]+
  3770. 0000293E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3771. 00002942  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3772. 00002946  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3773. 0000294A  486E F9F8                pea.l      [A6 - 0x608]
  3774. 0000294E  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  3775. 00002952  4A03                     tst.b      D3
  3776. 00002954  673C                     beq        +0x3E /* 00002992 */
  3777. 00002956  486E F9F8                pea.l      [A6 - 0x608]
  3778. 0000295A  486E F8EE                pea.l      [A6 - 0x712]
  3779. 0000295E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3780. 00002962  48C0                     ext.l      D0
  3781. 00002964  2F00                     move.l     -[A7], D0
  3782. 00002966  4E56 0000                link       A6, 0
  3783. 0000296A  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3784. 0000296E  206E 000C                movea.l    A0, [A6 + 0xC]
  3785. 00002972  226E 0008                movea.l    A1, [A6 + 0x8]
  3786. 00002976  202E 0004                move.l     D0, [A6 + 0x4]
  3787. 0000297A  5380                     subq.l     D0, 1
  3788. 0000297C  4281                     clr.l      D1
  3789. label0000297E:
  3790. 0000297E  1210                     move.b     D1, [A0]
  3791. 00002980  10F1 1000                move.b     [A0]+, [A1 + D1.w]
  3792. 00002984  51C8 FFF8                dbf        D0, -0xA /* 0000297E */
  3793. 00002988  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3794. 0000298C  4E5E                     unlink     A6
  3795. 0000298E  DEFC 000C                add.w      A7, 0xC
  3796. label00002992:
  3797. 00002992  594F                     subq.w     A7, 4
  3798. 00002994  486E FF8A                pea.l      [A6 - 0x76]
  3799. 00002998  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3800. 0000299C  544F                     addq.w     A7, 2
  3801. 0000299E  594F                     subq.w     A7, 4
  3802. 000029A0  7000                     moveq.l    D0, 0x00
  3803. 000029A2  102E F9F8                move.b     D0, [A6 - 0x608]
  3804. 000029A6  C1FC 000C                muls.w     D0, 0xC
  3805. 000029AA  0640 CDDA                addi.w     D0, 0xCDDA
  3806. 000029AE  F235 4800 0000           fmove      fp0, (extended) [A5 + D0.w]
  3807. 000029B4  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3808. 000029B8  F200 1023                fmul       fp0, fp4
  3809. 000029BC  F22E 4880 FF7E           fmove      fp1, (extended) [A6 - 0x82]
  3810. 000029C2  F200 00A8                fsub       fp1, fp0
  3811. 000029C6  F22E 6880 F8D6           fmove      (extended) [A6 - 0x72A], fp1
  3812. 000029CC  486E F8D6                pea.l      [A6 - 0x72A]
  3813. 000029D0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3814. 000029D4  544F                     addq.w     A7, 2
  3815. 000029D6  A893                     syscall    MoveTo
  3816. 000029D8  302E FFE6                move.w     D0, [A6 - 0x1A]
  3817. 000029DC  5340                     subq.w     D0, 1
  3818. 000029DE  3D40 F8E0                move.w     [A6 - 0x720], D0
  3819. 000029E2  4245                     clr.w      D5
  3820. 000029E4  6000 0090                bra        +0x92 /* 00002A76 */
  3821. label000029E8:
  3822. 000029E8  F22E 4800 FF8A           fmove      fp0, (extended) [A6 - 0x76]
  3823. 000029EE  F22E 4822 FFA2           fadd       fp0, (extended) [A6 - 0x5E]
  3824. 000029F4  F22E 6800 FF8A           fmove      (extended) [A6 - 0x76], fp0
  3825. 000029FA  F22E 4800 FF7E           fmove      fp0, (extended) [A6 - 0x82]
  3826. 00002A00  F22E 4822 FF96           fadd       fp0, (extended) [A6 - 0x6A]
  3827. 00002A06  F22E 6800 FF7E           fmove      (extended) [A6 - 0x82], fp0
  3828. 00002A0C  594F                     subq.w     A7, 4
  3829. 00002A0E  486E FF8A                pea.l      [A6 - 0x76]
  3830. 00002A12  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3831. 00002A16  544F                     addq.w     A7, 2
  3832. 00002A18  3E1F                     move.w     D7, [A7]+
  3833. 00002A1A  594F                     subq.w     A7, 4
  3834. 00002A1C  7C00                     moveq.l    D6, 0x00
  3835. 00002A1E  41EE F9F8                lea.l      A0, [A6 - 0x608]
  3836. 00002A22  1C30 5000                move.b     D6, [A0 + D5.w]
  3837. 00002A26  CDFC 000C                muls.w     D6, 0xC
  3838. 00002A2A  41ED CDDA                lea.l      A0, [A5 - 0x3226]
  3839. 00002A2E  F230 4800 6000           fmove      fp0, (extended) [A0 + D6.w]
  3840. 00002A34  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3841. 00002A38  F200 1023                fmul       fp0, fp4
  3842. 00002A3C  F22E 4880 FF7E           fmove      fp1, (extended) [A6 - 0x82]
  3843. 00002A42  F200 00A8                fsub       fp1, fp0
  3844. 00002A46  F22E 6880 F8D4           fmove      (extended) [A6 - 0x72C], fp1
  3845. 00002A4C  486E F8D4                pea.l      [A6 - 0x72C]
  3846. 00002A50  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3847. 00002A54  544F                     addq.w     A7, 2
  3848. 00002A56  3C1F                     move.w     D6, [A7]+
  3849. 00002A58  3F07                     move.w     -[A7], D7
  3850. 00002A5A  3F06                     move.w     -[A7], D6
  3851. 00002A5C  A891                     syscall    LineTo
  3852. 00002A5E  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  3853. 00002A62  6F04                     ble        +0x6 /* 00002A68 */
  3854. 00002A64  3D47 FFCE                move.w     [A6 - 0x32], D7
  3855. label00002A68:
  3856. 00002A68  BC6E FFCC                cmp.w      D6, [A6 - 0x34]
  3857. 00002A6C  6C04                     bge        +0x6 /* 00002A72 */
  3858. 00002A6E  3D46 FFCC                move.w     [A6 - 0x34], D6
  3859. label00002A72:
  3860. 00002A72  5245                     addq.w     D5, 1
  3861. 00002A74  6908                     bvs        +0xA /* 00002A7E */
  3862. label00002A76:
  3863. 00002A76  BA6E F8E0                cmp.w      D5, [A6 - 0x720]
  3864. 00002A7A  6F00 FF6C                ble        -0x92 /* 000029E8 */
  3865. label00002A7E:
  3866. 00002A7E  594F                     subq.w     A7, 4
  3867. 00002A80  486E FF8A                pea.l      [A6 - 0x76]
  3868. 00002A84  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3869. 00002A88  544F                     addq.w     A7, 2
  3870. 00002A8A  594F                     subq.w     A7, 4
  3871. 00002A8C  486E FF7E                pea.l      [A6 - 0x82]
  3872. 00002A90  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3873. 00002A94  544F                     addq.w     A7, 2
  3874. 00002A96  A891                     syscall    LineTo
  3875. 00002A98  594F                     subq.w     A7, 4
  3876. 00002A9A  F22E 6A80 F8D6           fmove      (extended) [A6 - 0x72A], fp5
  3877. 00002AA0  486E F8D6                pea.l      [A6 - 0x72A]
  3878. 00002AA4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3879. 00002AA8  544F                     addq.w     A7, 2
  3880. 00002AAA  594F                     subq.w     A7, 4
  3881. 00002AAC  486E FFAE                pea.l      [A6 - 0x52]
  3882. 00002AB0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3883. 00002AB4  544F                     addq.w     A7, 2
  3884. 00002AB6  A891                     syscall    LineTo
  3885. 00002AB8  594F                     subq.w     A7, 4
  3886. 00002ABA  F22E 6A80 F8D6           fmove      (extended) [A6 - 0x72A], fp5
  3887. 00002AC0  486E F8D6                pea.l      [A6 - 0x72A]
  3888. 00002AC4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3889. 00002AC8  544F                     addq.w     A7, 2
  3890. 00002ACA  594F                     subq.w     A7, 4
  3891. 00002ACC  7000                     moveq.l    D0, 0x00
  3892. 00002ACE  102E F9F8                move.b     D0, [A6 - 0x608]
  3893. 00002AD2  C1FC 000C                muls.w     D0, 0xC
  3894. 00002AD6  0640 CDDA                addi.w     D0, 0xCDDA
  3895. 00002ADA  F235 4800 0000           fmove      fp0, (extended) [A5 + D0.w]
  3896. 00002AE0  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  3897. 00002AE4  F200 1023                fmul       fp0, fp4
  3898. 00002AE8  F22E 4880 FFAE           fmove      fp1, (extended) [A6 - 0x52]
  3899. 00002AEE  F200 00A8                fsub       fp1, fp0
  3900. 00002AF2  F22E 6880 F8CA           fmove      (extended) [A6 - 0x736], fp1
  3901. 00002AF8  486E F8CA                pea.l      [A6 - 0x736]
  3902. 00002AFC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3903. 00002B00  544F                     addq.w     A7, 2
  3904. 00002B02  A891                     syscall    LineTo
  3905. 00002B04  594F                     subq.w     A7, 4
  3906. 00002B06  F22E 6A80 F8D6           fmove      (extended) [A6 - 0x72A], fp5
  3907. 00002B0C  486E F8D6                pea.l      [A6 - 0x72A]
  3908. 00002B10  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3909. 00002B14  544F                     addq.w     A7, 2
  3910. 00002B16  3D5F FFD0                move.w     [A6 - 0x30], [A7]+
  3911. 00002B1A  594F                     subq.w     A7, 4
  3912. 00002B1C  486E FFAE                pea.l      [A6 - 0x52]
  3913. 00002B20  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3914. 00002B24  544F                     addq.w     A7, 2
  3915. 00002B26  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  3916. 00002B2A  A8CC                     syscall    ClosePoly/ClosePgon
  3917. 00002B2C  2F0A                     move.l     -[A7], A2
  3918. 00002B2E  A8C8                     syscall    ErasePoly
  3919. 00002B30  2F0A                     move.l     -[A7], A2
  3920. 00002B32  A8C6                     syscall    FramePoly
  3921. 00002B34  2F0A                     move.l     -[A7], A2
  3922. 00002B36  A8CD                     syscall    KillPoly
  3923. 00002B38  2B6E FEFA 95CA           move.l     [A5 - 0x6A36], [A6 - 0x106]
  3924. 00002B3E  486E F9F0                pea.l      [A6 - 0x610]
  3925. 00002B42  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  3926. 00002B46  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  3927. 00002B4A  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  3928. 00002B4E  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  3929. 00002B52  A8A7                     syscall    SetRect
  3930. 00002B54  486E F9F0                pea.l      [A6 - 0x610]
  3931. 00002B58  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  3932. 00002B5C  486E F9F0                pea.l      [A6 - 0x610]
  3933. 00002B60  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  3934. 00002B64  F22E 4AA2 FF36           fadd       fp5, (extended) [A6 - 0xCA]
  3935. 00002B6A  F22E 4800 FFAE           fmove      fp0, (extended) [A6 - 0x52]
  3936. 00002B70  F22E 4822 FF2A           fadd       fp0, (extended) [A6 - 0xD6]
  3937. 00002B76  F22E 6800 FFAE           fmove      (extended) [A6 - 0x52], fp0
  3938. 00002B7C  302E FFE8                move.w     D0, [A6 - 0x18]
  3939. 00002B80  D06E FFD6                add.w      D0, [A6 - 0x2A]
  3940. 00002B84  3D40 FFE8                move.w     [A6 - 0x18], D0
  3941. 00002B88  302E FFE8                move.w     D0, [A6 - 0x18]
  3942. 00002B8C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3943. 00002B90  5CC0                     sge        D0
  3944. 00002B92  2F00                     move.l     -[A7], D0
  3945. 00002B94  554F                     subq.w     A7, 2
  3946. 00002B96  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3947. 00002B9A  121F                     move.b     D1, [A7]+
  3948. 00002B9C  201F                     move.l     D0, [A7]+
  3949. 00002B9E  4400                     neg.b      D0
  3950. 00002BA0  8001                     or.b       D0, D1
  3951. 00002BA2  6700 FD70                beq        -0x28E /* 00002914 */
  3952. 00002BA6  2F2E F8EA                move.l     -[A7], [A6 - 0x716]
  3953. 00002BAA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3954. 00002BAE  4868 0024                pea.l      [A0 + 0x24]
  3955. 00002BB2  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  3956. 00002BB6  554F                     subq.w     A7, 2
  3957. 00002BB8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3958. 00002BBC  4A1F                     tst.b      [A7]+
  3959. 00002BBE  6704                     beq        +0x6 /* 00002BC4 */
  3960. 00002BC0  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3961. label00002BC4:
  3962. 00002BC4  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3963. 00002BC8  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  3964. 00002BCC  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  3965. 00002BD0  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  3966. 00002BD4  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  3967. 00002BD8  A873                     syscall    SetPort
  3968. label00002BDA:
  3969. 00002BDA  F21F D00F                .fmovem    0xF21F, 0xD00F // unimplemented
  3970. 00002BDE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3971. 00002BE2  4E5E                     unlink     A6
  3972. 00002BE4  4E75                     rts
  3973. 00002BE6  444F                     neg.w      A7
  3974. 00002BE8  3344 504C                move.w     [A1 + 0x504C], D4
  3975. 00002BEC  4F54                     chk.w      D7, [A4]
  3976. export_231:
  3977. 00002BEE  4E56 FBEC                link       A6, -0x0414
  3978. 00002BF2  48E7 0300                movem.l    -[A7], D6,D7
  3979. 00002BF6  486E FBEC                pea.l      [A6 - 0x414]
  3980. 00002BFA  487A 01AA                pea.l      [PC + 0x1AA /* 00002DA6, value 0x20303030 ' 000', pstring "00020012000020220000000010001011" */]
  3981. 00002BFE  487A 0184                pea.l      [PC + 0x184 /* 00002D84, value 0x20303030 ' 000', pstring "00000000000010002000000010001011" */]
  3982. 00002C02  487A 015E                pea.l      [PC + 0x15E /* 00002D62, value 0x20303030 ' 000', pstring "00000000000000000000000000000000" */]
  3983. 00002C06  487A 0138                pea.l      [PC + 0x138 /* 00002D40, value 0x20313030 ' 100', pstring "10000000100010001000000010001010" */]
  3984. 00002C0A  487A 0112                pea.l      [PC + 0x112 /* 00002D1E, value 0x20303230 ' 020', pstring "02020002000000020000000000000002" */]
  3985. 00002C0E  487A 00EC                pea.l      [PC + 0xEC /* 00002CFC, value 0x20303230 ' 020', pstring "02000000000000001100000000000000" */]
  3986. 00002C12  487A 00C6                pea.l      [PC + 0xC6 /* 00002CDA, value 0x20313232 ' 122', pstring "12220002000000020000000000000000" */]
  3987. 00002C16  487A 00A2                pea.l      [PC + 0xA2 /* 00002CBA, value 0x1F313230, pstring "1202002210001000120200001100100" */]
  3988. 00002C1A  3F3C 0008                move.w     -[A7], 0x8
  3989. 00002C1E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3990. 00002C22  584F                     addq.w     A7, 4
  3991. 00002C24  3F3C 00FF                move.w     -[A7], 0xFF
  3992. 00002C28  486E FBEC                pea.l      [A6 - 0x414]
  3993. 00002C2C  486E FCF0                pea.l      [A6 - 0x310]
  3994. 00002C30  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3995. 00002C34  4246                     clr.w      D6
  3996. label00002C36:
  3997. 00002C36  3006                     move.w     D0, D6
  3998. 00002C38  5240                     addq.w     D0, 1
  3999. 00002C3A  7200                     moveq.l    D1, 0x00
  4000. 00002C3C  0640 FCF0                addi.w     D0, 0xFCF0
  4001. 00002C40  1236 0000                move.b     D1, [A6 + D0.w]
  4002. 00002C44  0641 FFD0                addi.w     D1, 0xFFD0
  4003. 00002C48  3006                     move.w     D0, D6
  4004. 00002C4A  D040                     add.w      D0, D0
  4005. 00002C4C  0640 FDF0                addi.w     D0, 0xFDF0
  4006. 00002C50  3D81 0000                move.w     [A6 + D0.w], D1
  4007. 00002C54  5246                     addq.w     D6, 1
  4008. 00002C56  0C46 00FE                cmpi.w     D6, 0xFE
  4009. 00002C5A  6FDA                     ble        -0x24 /* 00002C36 */
  4010. 00002C5C  426E FFEE                clr.w      [A6 - 0x12]
  4011. 00002C60  4247                     clr.w      D7
  4012. label00002C62:
  4013. 00002C62  42AD E57A                clr.l      [A5 - 0x1A86]
  4014. 00002C66  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  4015. 00002C6A  3F07                     move.w     -[A7], D7
  4016. 00002C6C  486E FDF0                pea.l      [A6 - 0x210]
  4017. 00002C70  4EBA D85E                jsr        [PC - 0x27A2 /* 000004D0 */]
  4018. 00002C74  5247                     addq.w     D7, 1
  4019. 00002C76  554F                     subq.w     A7, 2
  4020. 00002C78  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4021. 00002C7C  101F                     move.b     D0, [A7]+
  4022. 00002C7E  5300                     subq.b     D0, 1
  4023. 00002C80  670E                     beq        +0x10 /* 00002C90 */
  4024. 00002C82  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  4025. 00002C86  3F07                     move.w     -[A7], D7
  4026. 00002C88  486E FDF0                pea.l      [A6 - 0x210]
  4027. 00002C8C  4EBA D842                jsr        [PC - 0x27BE /* 000004D0 */]
  4028. label00002C90:
  4029. 00002C90  5247                     addq.w     D7, 1
  4030. 00002C92  4AAD E57A                tst.l      [A5 - 0x1A86]
  4031. 00002C96  57C0                     seq        D0
  4032. 00002C98  2F00                     move.l     -[A7], D0
  4033. 00002C9A  554F                     subq.w     A7, 2
  4034. 00002C9C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4035. 00002CA0  121F                     move.b     D1, [A7]+
  4036. 00002CA2  201F                     move.l     D0, [A7]+
  4037. 00002CA4  4400                     neg.b      D0
  4038. 00002CA6  8001                     or.b       D0, D1
  4039. 00002CA8  67B8                     beq        -0x46 /* 00002C62 */
  4040. 00002CAA  4CDF 00C0                movem.l    D6,D7, [A7]+
  4041. 00002CAE  4E5E                     unlink     A6
  4042. 00002CB0  4E75                     rts
  4043. 00002CB2  4D41                     chk.w      D6, D1
  4044. 00002CB4  4B45                     chk.w      D5, D5
  4045. 00002CB6  534B                     subq.w     A3, 1
  4046. 00002CB8  454C                     chk.w      D2, A4
  4047. 00002CBA  1F31 3230                move.b     -[A7], [A1 + D3.w * 2 + 0x30]
  4048. 00002CBE  3230 3032                move.w     D1, [A0 + D3.w + 0x32]
  4049. 00002CC2  3231 3030                move.w     D1, [A1 + D3.w + 0x30]
  4050. 00002CC6  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4051. 00002CCA  3031 3230                move.w     D0, [A1 + D3.w * 2 + 0x30]
  4052. 00002CCE  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4053. 00002CD2  3031 3130 3031 3030      move.w     D0, [A1 + 0x30313030 + D3]
  4054. 00002CDA  2031 3232                move.l     D0, [A1 + D3.w * 2 + 0x32]
  4055. 00002CDE  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4056. 00002CE2  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4057. 00002CE6  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4058. 00002CEA  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4059. 00002CEE  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4060. 00002CF2  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4061. 00002CF6  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4062. 00002CFA  3000                     move.w     D0, D0
  4063. 00002CFC  2030 3230                move.l     D0, [A0 + D3.w * 2 + 0x30]
  4064. 00002D00  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4065. 00002D04  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4066. 00002D08  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4067. 00002D0C  3031 3130 3030 3030      move.w     D0, [A1 + 0x30303030 + D3]
  4068. 00002D14  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4069. 00002D18  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4070. 00002D1C  3000                     move.w     D0, D0
  4071. 00002D1E  2030 3230                move.l     D0, [A0 + D3.w * 2 + 0x30]
  4072. 00002D22  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4073. 00002D26  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4074. 00002D2A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4075. 00002D2E  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4076. 00002D32  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4077. 00002D36  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4078. 00002D3A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4079. 00002D3E  3200                     move.w     D1, D0
  4080. 00002D40  2031 3030                move.l     D0, [A1 + D3.w + 0x30]
  4081. 00002D44  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4082. 00002D48  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4083. 00002D4C  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4084. 00002D50  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4085. 00002D54  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4086. 00002D58  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4087. 00002D5C  3031 3031                move.w     D0, [A1 + D3.w + 0x31]
  4088. 00002D60  3000                     move.w     D0, D0
  4089. 00002D62  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  4090. 00002D66  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4091. 00002D6A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4092. 00002D6E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4093. 00002D72  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4094. 00002D76  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4095. 00002D7A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4096. 00002D7E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4097. 00002D82  3000                     move.w     D0, D0
  4098. 00002D84  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  4099. 00002D88  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4100. 00002D8C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4101. 00002D90  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4102. 00002D94  3032 3030                move.w     D0, [A2 + D3.w + 0x30]
  4103. 00002D98  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4104. 00002D9C  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4105. 00002DA0  3031 3031                move.w     D0, [A1 + D3.w + 0x31]
  4106. 00002DA4  3100                     move.w     -[A0], D0
  4107. 00002DA6  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  4108. 00002DAA  3230 3031                move.w     D1, [A0 + D3.w + 0x31]
  4109. 00002DAE  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4110. 00002DB2  3032 3032                move.w     D0, [A2 + D3.w + 0x32]
  4111. 00002DB6  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  4112. 00002DBA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  4113. 00002DBE  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  4114. 00002DC2  3031 3031                move.w     D0, [A1 + D3.w + 0x31]
  4115. 00002DC6  3100                     move.w     -[A0], D0
  4116. export_232:
  4117. 00002DC8  4E56 FDEC                link       A6, -0x0214
  4118. 00002DCC  2F07                     move.l     -[A7], D7
  4119. 00002DCE  302D DD90                move.w     D0, [A5 - 0x2270]
  4120. 00002DD2  5340                     subq.w     D0, 1
  4121. 00002DD4  3D40 FDEC                move.w     [A6 - 0x214], D0
  4122. 00002DD8  4247                     clr.w      D7
  4123. 00002DDA  601C                     bra        +0x1E /* 00002DF8 */
  4124. label00002DDC:
  4125. 00002DDC  1F3C 0007                move.b     -[A7], 0x7
  4126. 00002DE0  3F07                     move.w     -[A7], D7
  4127. 00002DE2  486E FDEE                pea.l      [A6 - 0x212]
  4128. 00002DE6  4EBA D6E8                jsr        [PC - 0x2918 /* 000004D0 */]
  4129. 00002DEA  554F                     subq.w     A7, 2
  4130. 00002DEC  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4131. 00002DF0  4A1F                     tst.b      [A7]+
  4132. 00002DF2  660A                     bne        +0xC /* 00002DFE */
  4133. 00002DF4  5247                     addq.w     D7, 1
  4134. 00002DF6  6906                     bvs        +0x8 /* 00002DFE */
  4135. label00002DF8:
  4136. 00002DF8  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4137. 00002DFC  6FDE                     ble        -0x20 /* 00002DDC */
  4138. label00002DFE:
  4139. 00002DFE  2E1F                     move.l     D7, [A7]+
  4140. 00002E00  4E5E                     unlink     A6
  4141. 00002E02  4E75                     rts
  4142. 00002E04  444F                     neg.w      A7
  4143. 00002E06  4552                     chk.w      D2, [A2]
  4144. 00002E08  4F53                     chk.w      D7, [A3]
  4145. 00002E0A  494F                     chk.w      D4, A7
  4146. export_233:
  4147. 00002E0C  4E56 FDEC                link       A6, -0x0214
  4148. 00002E10  2F07                     move.l     -[A7], D7
  4149. 00002E12  302D DD90                move.w     D0, [A5 - 0x2270]
  4150. 00002E16  5340                     subq.w     D0, 1
  4151. 00002E18  3D40 FDEC                move.w     [A6 - 0x214], D0
  4152. 00002E1C  4247                     clr.w      D7
  4153. 00002E1E  601C                     bra        +0x1E /* 00002E3C */
  4154. label00002E20:
  4155. 00002E20  1F3C 0008                move.b     -[A7], 0x8
  4156. 00002E24  3F07                     move.w     -[A7], D7
  4157. 00002E26  486E FDEE                pea.l      [A6 - 0x212]
  4158. 00002E2A  4EBA D6A4                jsr        [PC - 0x295C /* 000004D0 */]
  4159. 00002E2E  554F                     subq.w     A7, 2
  4160. 00002E30  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4161. 00002E34  4A1F                     tst.b      [A7]+
  4162. 00002E36  660A                     bne        +0xC /* 00002E42 */
  4163. 00002E38  5247                     addq.w     D7, 1
  4164. 00002E3A  6906                     bvs        +0x8 /* 00002E42 */
  4165. label00002E3C:
  4166. 00002E3C  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4167. 00002E40  6FDE                     ble        -0x20 /* 00002E20 */
  4168. label00002E42:
  4169. 00002E42  2E1F                     move.l     D7, [A7]+
  4170. 00002E44  4E5E                     unlink     A6
  4171. 00002E46  4E75                     rts
  4172. 00002E48  444F                     neg.w      A7
  4173. 00002E4A  4449                     neg.w      A1
  4174. 00002E4C  4C41 5449                movem.l    D0,D3,D6,A2,A4,A6, D1
  4175. export_234:
  4176. 00002E50  4E56 FDEC                link       A6, -0x0214
  4177. 00002E54  2F07                     move.l     -[A7], D7
  4178. 00002E56  302D DD90                move.w     D0, [A5 - 0x2270]
  4179. 00002E5A  5340                     subq.w     D0, 1
  4180. 00002E5C  3D40 FDEC                move.w     [A6 - 0x214], D0
  4181. 00002E60  4247                     clr.w      D7
  4182. 00002E62  601C                     bra        +0x1E /* 00002E80 */
  4183. label00002E64:
  4184. 00002E64  1F3C 0007                move.b     -[A7], 0x7
  4185. 00002E68  3F07                     move.w     -[A7], D7
  4186. 00002E6A  486E FDEE                pea.l      [A6 - 0x212]
  4187. 00002E6E  4EBA D660                jsr        [PC - 0x29A0 /* 000004D0 */]
  4188. 00002E72  554F                     subq.w     A7, 2
  4189. 00002E74  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4190. 00002E78  4A1F                     tst.b      [A7]+
  4191. 00002E7A  6640                     bne        +0x42 /* 00002EBC */
  4192. 00002E7C  5247                     addq.w     D7, 1
  4193. 00002E7E  6906                     bvs        +0x8 /* 00002E86 */
  4194. label00002E80:
  4195. 00002E80  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4196. 00002E84  6FDE                     ble        -0x20 /* 00002E64 */
  4197. label00002E86:
  4198. 00002E86  302D DD90                move.w     D0, [A5 - 0x2270]
  4199. 00002E8A  5340                     subq.w     D0, 1
  4200. 00002E8C  3D40 FDEC                move.w     [A6 - 0x214], D0
  4201. 00002E90  4247                     clr.w      D7
  4202. 00002E92  6022                     bra        +0x24 /* 00002EB6 */
  4203. label00002E94:
  4204. 00002E94  1F3C 0008                move.b     -[A7], 0x8
  4205. 00002E98  3007                     move.w     D0, D7
  4206. 00002E9A  D06D DD90                add.w      D0, [A5 - 0x2270]
  4207. 00002E9E  3F00                     move.w     -[A7], D0
  4208. 00002EA0  486E FDEE                pea.l      [A6 - 0x212]
  4209. 00002EA4  4EBA D62A                jsr        [PC - 0x29D6 /* 000004D0 */]
  4210. 00002EA8  554F                     subq.w     A7, 2
  4211. 00002EAA  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4212. 00002EAE  4A1F                     tst.b      [A7]+
  4213. 00002EB0  660A                     bne        +0xC /* 00002EBC */
  4214. 00002EB2  5247                     addq.w     D7, 1
  4215. 00002EB4  6906                     bvs        +0x8 /* 00002EBC */
  4216. label00002EB6:
  4217. 00002EB6  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4218. 00002EBA  6FD8                     ble        -0x26 /* 00002E94 */
  4219. label00002EBC:
  4220. 00002EBC  2E1F                     move.l     D7, [A7]+
  4221. 00002EBE  4E5E                     unlink     A6
  4222. 00002EC0  4E75                     rts
  4223. 00002EC2  444F                     neg.w      A7
  4224. 00002EC4  4F50                     chk.w      D7, [A0]
  4225. 00002EC6  454E                     chk.w      D2, A6
  4226. 00002EC8  494E                     chk.w      D4, A6
  4227. export_235:
  4228. 00002ECA  4E56 FDEC                link       A6, -0x0214
  4229. 00002ECE  2F07                     move.l     -[A7], D7
  4230. 00002ED0  302D DD90                move.w     D0, [A5 - 0x2270]
  4231. 00002ED4  5340                     subq.w     D0, 1
  4232. 00002ED6  3D40 FDEC                move.w     [A6 - 0x214], D0
  4233. 00002EDA  4247                     clr.w      D7
  4234. 00002EDC  601C                     bra        +0x1E /* 00002EFA */
  4235. label00002EDE:
  4236. 00002EDE  1F3C 0008                move.b     -[A7], 0x8
  4237. 00002EE2  3F07                     move.w     -[A7], D7
  4238. 00002EE4  486E FDEE                pea.l      [A6 - 0x212]
  4239. 00002EE8  4EBA D5E6                jsr        [PC - 0x2A1A /* 000004D0 */]
  4240. 00002EEC  554F                     subq.w     A7, 2
  4241. 00002EEE  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4242. 00002EF2  4A1F                     tst.b      [A7]+
  4243. 00002EF4  6640                     bne        +0x42 /* 00002F36 */
  4244. 00002EF6  5247                     addq.w     D7, 1
  4245. 00002EF8  6906                     bvs        +0x8 /* 00002F00 */
  4246. label00002EFA:
  4247. 00002EFA  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4248. 00002EFE  6FDE                     ble        -0x20 /* 00002EDE */
  4249. label00002F00:
  4250. 00002F00  302D DD90                move.w     D0, [A5 - 0x2270]
  4251. 00002F04  5340                     subq.w     D0, 1
  4252. 00002F06  3D40 FDEC                move.w     [A6 - 0x214], D0
  4253. 00002F0A  4247                     clr.w      D7
  4254. 00002F0C  6022                     bra        +0x24 /* 00002F30 */
  4255. label00002F0E:
  4256. 00002F0E  1F3C 0007                move.b     -[A7], 0x7
  4257. 00002F12  3007                     move.w     D0, D7
  4258. 00002F14  D06D DD90                add.w      D0, [A5 - 0x2270]
  4259. 00002F18  3F00                     move.w     -[A7], D0
  4260. 00002F1A  486E FDEE                pea.l      [A6 - 0x212]
  4261. 00002F1E  4EBA D5B0                jsr        [PC - 0x2A50 /* 000004D0 */]
  4262. 00002F22  554F                     subq.w     A7, 2
  4263. 00002F24  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4264. 00002F28  4A1F                     tst.b      [A7]+
  4265. 00002F2A  660A                     bne        +0xC /* 00002F36 */
  4266. 00002F2C  5247                     addq.w     D7, 1
  4267. 00002F2E  6906                     bvs        +0x8 /* 00002F36 */
  4268. label00002F30:
  4269. 00002F30  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  4270. 00002F34  6FD8                     ble        -0x26 /* 00002F0E */
  4271. label00002F36:
  4272. 00002F36  2E1F                     move.l     D7, [A7]+
  4273. 00002F38  4E5E                     unlink     A6
  4274. 00002F3A  4E75                     rts
  4275. 00002F3C  444F                     neg.w      A7
  4276. 00002F3E  434C                     chk.w      D1, A4
  4277. 00002F40  4F53                     chk.w      D7, [A3]
  4278. 00002F42  494E                     chk.w      D4, A6
  4279. export_236:
  4280. 00002F44  4E56 FFEE                link       A6, -0x0012
  4281. 00002F48  2F07                     move.l     -[A7], D7
  4282. 00002F4A  554F                     subq.w     A7, 2
  4283. 00002F4C  487A 0034                pea.l      [PC + 0x34 /* 00002F82, value 0x154E756D, pstring "Number of Iterations:" */]
  4284. 00002F50  3F2D DD90                move.w     -[A7], [A5 - 0x2270]
  4285. 00002F54  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4286. 00002F58  3E1F                     move.w     D7, [A7]+
  4287. 00002F5A  0C47 0001                cmpi.w     D7, 0x1
  4288. 00002F5E  5CC0                     sge        D0
  4289. 00002F60  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  4290. 00002F64  5DC1                     slt        D1
  4291. 00002F66  C001                     and.b      D0, D1
  4292. 00002F68  6706                     beq        +0x8 /* 00002F70 */
  4293. 00002F6A  3B47 DD90                move.w     [A5 - 0x2270], D7
  4294. 00002F6E  6004                     bra        +0x6 /* 00002F74 */
  4295. label00002F70:
  4296. 00002F70  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  4297. label00002F74:
  4298. 00002F74  2E1F                     move.l     D7, [A7]+
  4299. 00002F76  4E5E                     unlink     A6
  4300. 00002F78  4E75                     rts
  4301. 00002F7A  5345                     subq.w     D5, 1
  4302. 00002F7C  5449                     addq.w     A1, 2
  4303. 00002F7E  5445                     addq.w     D5, 2
  4304. 00002F80  5241                     addq.w     D1, 1
  4305. 00002F82  154E 756D                move.b     [A2 + 0x756D], A6
  4306. 00002F86  6265                     bhi        +0x67 /* 00002FED */
  4307. 00002F88  7220                     moveq.l    D1, 0x20
  4308. 00002F8A  6F66                     ble        +0x68 /* 00002FF2 */
  4309. 00002F8C  2049                     movea.l    A0, A1
  4310. 00002F8E  7465                     moveq.l    D2, 0x65
  4311. 00002F90  7261                     moveq.l    D1, 0x61
  4312. 00002F92  7469                     moveq.l    D2, 0x69
  4313. 00002F94  6F6E                     ble        +0x70 /* 00003004 */
  4314. 00002F96  733A                     moveq.l    D1, 0x3A
  4315. export_237:
  4316. 00002F98  4E56 FCEA                link       A6, -0x0316
  4317. 00002F9C  48E7 0700                movem.l    -[A7], D5,D6,D7
  4318. 00002FA0  486E FDEA                pea.l      [A6 - 0x216]
  4319. 00002FA4  302D A5F0                move.w     D0, [A5 - 0x5A10]
  4320. 00002FA8  48C0                     ext.l      D0
  4321. 00002FAA  2F00                     move.l     -[A7], D0
  4322. 00002FAC  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4323. 00002FB0  584F                     addq.w     A7, 4
  4324. 00002FB2  486E FDEA                pea.l      [A6 - 0x216]
  4325. 00002FB6  486E FCEA                pea.l      [A6 - 0x316]
  4326. 00002FBA  302D A5F2                move.w     D0, [A5 - 0x5A0E]
  4327. 00002FBE  48C0                     ext.l      D0
  4328. 00002FC0  2F00                     move.l     -[A7], D0
  4329. 00002FC2  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4330. 00002FC6  584F                     addq.w     A7, 4
  4331. 00002FC8  486E FCEA                pea.l      [A6 - 0x316]
  4332. 00002FCC  487A 0052                pea.l      [PC + 0x52 /* 00003020, value 0x124E56, cstring "" */]
  4333. 00002FD0  487A 004C                pea.l      [PC + 0x4C /* 0000301E, value 0x160012, cstring "" */]
  4334. 00002FD4  A98B                     syscall    ParamText
  4335. 00002FD6  554F                     subq.w     A7, 2
  4336. 00002FD8  3F3C 02BC                move.w     -[A7], 0x2BC
  4337. 00002FDC  42A7                     clr.l      -[A7]
  4338. 00002FDE  A985                     syscall    Alert
  4339. 00002FE0  3A1F                     move.w     D5, [A7]+
  4340. 00002FE2  0C45 0001                cmpi.w     D5, 0x1
  4341. 00002FE6  6626                     bne        +0x28 /* 0000300E */
  4342. 00002FE8  4247                     clr.w      D7
  4343. label00002FEA:
  4344. 00002FEA  3C07                     move.w     D6, D7
  4345. 00002FEC  BC6D A5F0                cmp.w      D6, [A5 - 0x5A10]
  4346. 00002FF0  6604                     bne        +0x6 /* 00002FF6 */
  4347. label00002FF2:
  4348. 00002FF2  3C2D A5F2                move.w     D6, [A5 - 0x5A0E]
  4349. label00002FF6:
  4350. 00002FF6  41EE FEEA                lea.l      A0, [A6 - 0x116]
  4351. 00002FFA  1186 7000                move.b     [A0 + D7.w], D6
  4352. 00002FFE  5247                     addq.w     D7, 1
  4353. 00003000  0C47 00FF                cmpi.w     D7, 0xFF
  4354. label00003004:
  4355. 00003004  6FE4                     ble        -0x1A /* 00002FEA */
  4356. 00003006  486E FEEA                pea.l      [A6 - 0x116]
  4357. 0000300A  4EBA D08A                jsr        [PC - 0x2F76 /* 00000096 */]
  4358. label0000300E:
  4359. 0000300E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4360. 00003012  4E5E                     unlink     A6
  4361. 00003014  4E75                     rts
  4362. 00003016  4348                     chk.w      D1, A0
  4363. 00003018  414E                     chk.w      D0, A6
  4364. 0000301A  4745                     chk.w      D3, D5
  4365. 0000301C  5641                     addq.w     D1, 3
  4366. 0000301E  0016 0012                ori.b      [A6], 0x12
  4367. fn00003022:
  4368. 00003022  4E56 0000                link       A6, 0
  4369. 00003026  48E7 0018                movem.l    -[A7], A3,A4
  4370. 0000302A  266E 0008                movea.l    A3, [A6 + 0x8]
  4371. 0000302E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4372. 00003032  206B FFEC                movea.l    A0, [A3 - 0x14]
  4373. 00003036  43EC 00A8                lea.l      A1, [A4 + 0xA8]
  4374. 0000303A  41E8 00A8                lea.l      A0, [A0 + 0xA8]
  4375. 0000303E  700F                     moveq.l    D0, 0x0F
  4376. label00003040:
  4377. 00003040  20D9                     move.l     [A0]+, [A1]+
  4378. 00003042  51C8 FFFC                dbf        D0, -0x6 /* 00003040 */
  4379. 00003046  206B FFEC                movea.l    A0, [A3 - 0x14]
  4380. 0000304A  43EC 00E8                lea.l      A1, [A4 + 0xE8]
  4381. 0000304E  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  4382. 00003052  700F                     moveq.l    D0, 0x0F
  4383. label00003054:
  4384. 00003054  20D9                     move.l     [A0]+, [A1]+
  4385. 00003056  51C8 FFFC                dbf        D0, -0x6 /* 00003054 */
  4386. 0000305A  206B FFEC                movea.l    A0, [A3 - 0x14]
  4387. 0000305E  43EC 0128                lea.l      A1, [A4 + 0x128]
  4388. 00003062  41E8 0128                lea.l      A0, [A0 + 0x128]
  4389. 00003066  700F                     moveq.l    D0, 0x0F
  4390. label00003068:
  4391. 00003068  20D9                     move.l     [A0]+, [A1]+
  4392. 0000306A  51C8 FFFC                dbf        D0, -0x6 /* 00003068 */
  4393. 0000306E  206B FFEC                movea.l    A0, [A3 - 0x14]
  4394. 00003072  316C 0168 0168           move.w     [A0 + 0x168], [A4 + 0x168]
  4395. 00003078  206B FFEC                movea.l    A0, [A3 - 0x14]
  4396. 0000307C  316C 016A 016A           move.w     [A0 + 0x16A], [A4 + 0x16A]
  4397. 00003082  206B FFEC                movea.l    A0, [A3 - 0x14]
  4398. 00003086  316C 00A6 00A6           move.w     [A0 + 0xA6], [A4 + 0xA6]
  4399. 0000308C  206B FFEC                movea.l    A0, [A3 - 0x14]
  4400. 00003090  116C 016C 016C           move.b     [A0 + 0x16C], [A4 + 0x16C]
  4401. 00003096  206B FFEC                movea.l    A0, [A3 - 0x14]
  4402. 0000309A  43EC 016E                lea.l      A1, [A4 + 0x16E]
  4403. 0000309E  41E8 016E                lea.l      A0, [A0 + 0x16E]
  4404. 000030A2  303C 01FF                move.w     D0, 0x1FF
  4405. label000030A6:
  4406. 000030A6  20D9                     move.l     [A0]+, [A1]+
  4407. 000030A8  51C8 FFFC                dbf        D0, -0x6 /* 000030A6 */
  4408. 000030AC  206B FFEC                movea.l    A0, [A3 - 0x14]
  4409. 000030B0  316C 09D2 09D2           move.w     [A0 + 0x9D2], [A4 + 0x9D2]
  4410. 000030B6  206B FFEC                movea.l    A0, [A3 - 0x14]
  4411. 000030BA  316C 09D4 09D4           move.w     [A0 + 0x9D4], [A4 + 0x9D4]
  4412. 000030C0  206B FFEC                movea.l    A0, [A3 - 0x14]
  4413. 000030C4  316C 09D6 09D6           move.w     [A0 + 0x9D6], [A4 + 0x9D6]
  4414. 000030CA  206B FFEC                movea.l    A0, [A3 - 0x14]
  4415. 000030CE  316C 09D8 09D8           move.w     [A0 + 0x9D8], [A4 + 0x9D8]
  4416. 000030D4  206B FFEC                movea.l    A0, [A3 - 0x14]
  4417. 000030D8  316C 09DA 09DA           move.w     [A0 + 0x9DA], [A4 + 0x9DA]
  4418. 000030DE  206B FFEC                movea.l    A0, [A3 - 0x14]
  4419. 000030E2  316C 09DC 09DC           move.w     [A0 + 0x9DC], [A4 + 0x9DC]
  4420. 000030E8  4CDF 1800                movem.l    A3,A4, [A7]+
  4421. 000030EC  4E5E                     unlink     A6
  4422. 000030EE  4E74 0004                rtd        0x0004
  4423. 000030F2  434F                     chk.w      D1, A7
  4424. 000030F4  5059                     addq.w     [A1]+, 8
  4425. 000030F6  4C55 5449                movem.l    D0,D3,D6,A2,A4,A6, [A5]
  4426. fn000030FA:
  4427. 000030FA  4E56 0000                link       A6, 0
  4428. 000030FE  48E7 0018                movem.l    -[A7], A3,A4
  4429. 00003102  286E 0008                movea.l    A4, [A6 + 0x8]
  4430. 00003106  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4431. 0000310A  206C FFEC                movea.l    A0, [A4 - 0x14]
  4432. 0000310E  43EB 0980                lea.l      A1, [A3 + 0x980]
  4433. 00003112  41E8 0980                lea.l      A0, [A0 + 0x980]
  4434. 00003116  20D9                     move.l     [A0]+, [A1]+
  4435. 00003118  20D9                     move.l     [A0]+, [A1]+
  4436. 0000311A  20D9                     move.l     [A0]+, [A1]+
  4437. 0000311C  206C FFEC                movea.l    A0, [A4 - 0x14]
  4438. 00003120  43EB 0974                lea.l      A1, [A3 + 0x974]
  4439. 00003124  41E8 0974                lea.l      A0, [A0 + 0x974]
  4440. 00003128  20D9                     move.l     [A0]+, [A1]+
  4441. 0000312A  20D9                     move.l     [A0]+, [A1]+
  4442. 0000312C  20D9                     move.l     [A0]+, [A1]+
  4443. 0000312E  206C FFEC                movea.l    A0, [A4 - 0x14]
  4444. 00003132  43EB 098C                lea.l      A1, [A3 + 0x98C]
  4445. 00003136  41E8 098C                lea.l      A0, [A0 + 0x98C]
  4446. 0000313A  20D9                     move.l     [A0]+, [A1]+
  4447. 0000313C  20D9                     move.l     [A0]+, [A1]+
  4448. 0000313E  20D9                     move.l     [A0]+, [A1]+
  4449. 00003140  206C FFEC                movea.l    A0, [A4 - 0x14]
  4450. 00003144  43EB 0980                lea.l      A1, [A3 + 0x980]
  4451. 00003148  41E8 0980                lea.l      A0, [A0 + 0x980]
  4452. 0000314C  20D9                     move.l     [A0]+, [A1]+
  4453. 0000314E  20D9                     move.l     [A0]+, [A1]+
  4454. 00003150  20D9                     move.l     [A0]+, [A1]+
  4455. 00003152  206C FFEC                movea.l    A0, [A4 - 0x14]
  4456. 00003156  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4457. 0000315C  4CDF 1800                movem.l    A3,A4, [A7]+
  4458. 00003160  4E5E                     unlink     A6
  4459. 00003162  4E74 0004                rtd        0x0004
  4460. 00003166  434F                     chk.w      D1, A7
  4461. 00003168  5059                     addq.w     [A1]+, 8
  4462. 0000316A  5350                     subq.w     [A0], 1
  4463. 0000316C  4154                     chk.w      D0, [A4]
  4464. fn0000316E:
  4465. 0000316E  4E56 0000                link       A6, 0
  4466. 00003172  48E7 0018                movem.l    -[A7], A3,A4
  4467. 00003176  286E 0008                movea.l    A4, [A6 + 0x8]
  4468. 0000317A  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4469. 0000317E  206C FFEC                movea.l    A0, [A4 - 0x14]
  4470. 00003182  116B 0A1A 0A1A           move.b     [A0 + 0xA1A], [A3 + 0xA1A]
  4471. 00003188  206C FFEC                movea.l    A0, [A4 - 0x14]
  4472. 0000318C  116B 09E6 09E6           move.b     [A0 + 0x9E6], [A3 + 0x9E6]
  4473. 00003192  206C FFEC                movea.l    A0, [A4 - 0x14]
  4474. 00003196  316B 09E8 09E8           move.w     [A0 + 0x9E8], [A3 + 0x9E8]
  4475. 0000319C  206C FFEC                movea.l    A0, [A4 - 0x14]
  4476. 000031A0  43EB 09EA                lea.l      A1, [A3 + 0x9EA]
  4477. 000031A4  41E8 09EA                lea.l      A0, [A0 + 0x9EA]
  4478. 000031A8  700B                     moveq.l    D0, 0x0B
  4479. label000031AA:
  4480. 000031AA  20D9                     move.l     [A0]+, [A1]+
  4481. 000031AC  51C8 FFFC                dbf        D0, -0x6 /* 000031AA */
  4482. 000031B0  206C FFEC                movea.l    A0, [A4 - 0x14]
  4483. 000031B4  3F3C 000F                move.w     -[A7], 0xF
  4484. 000031B8  486B 09C0                pea.l      [A3 + 0x9C0]
  4485. 000031BC  4868 09C0                pea.l      [A0 + 0x9C0]
  4486. 000031C0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4487. 000031C4  206C FFEC                movea.l    A0, [A4 - 0x14]
  4488. 000031C8  117C 0001 0A1A           move.b     [A0 + 0xA1A], 0x1
  4489. 000031CE  206C FFEC                movea.l    A0, [A4 - 0x14]
  4490. 000031D2  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4491. 000031D8  4CDF 1800                movem.l    A3,A4, [A7]+
  4492. 000031DC  4E5E                     unlink     A6
  4493. 000031DE  4E74 0004                rtd        0x0004
  4494. 000031E2  434F                     chk.w      D1, A7
  4495. 000031E4  5059                     addq.w     [A1]+, 8
  4496. 000031E6  4445                     neg.w      D5
  4497. 000031E8  4E53 4E56                link       A3, -0xFFFFB1AA
  4498. export_238: // at 000031EA (misaligned)
  4499. 000031EC  FFE8                     .invalid   <<F/7/7>>
  4500. 000031EE  2F07                     move.l     -[A7], D7
  4501. 000031F0  3D6D 9DF6 FFE8           move.w     [A6 - 0x18], [A5 - 0x620A]
  4502. 000031F6  7E01                     moveq.l    D7, 0x01
  4503. 000031F8  6040                     bra        +0x42 /* 0000323A */
  4504. label000031FA:
  4505. 000031FA  3007                     move.w     D0, D7
  4506. 000031FC  E540                     asl        D0.w, 2
  4507. 000031FE  0640 9DF4                addi.w     D0, 0x9DF4
  4508. 00003202  2075 0000                movea.l    A0, [A5 + D0.w]
  4509. 00003206  2D68 0098 FFEC           move.l     [A6 - 0x14], [A0 + 0x98]
  4510. 0000320C  302E 0008                move.w     D0, [A6 + 0x8]
  4511. 00003210  6018                     bra        +0x1A /* 0000322A */
  4512. label00003212:
  4513. 00003212  2F0E                     move.l     -[A7], A6
  4514. 00003214  4EBA FE0C                jsr        [PC - 0x1F4 /* 00003022 */]
  4515. 00003218  601C                     bra        +0x1E /* 00003236 */
  4516. label0000321A:
  4517. 0000321A  2F0E                     move.l     -[A7], A6
  4518. 0000321C  4EBA FEDC                jsr        [PC - 0x124 /* 000030FA */]
  4519. 00003220  6014                     bra        +0x16 /* 00003236 */
  4520. label00003222:
  4521. 00003222  2F0E                     move.l     -[A7], A6
  4522. 00003224  4EBA FF48                jsr        [PC - 0xB8 /* 0000316E */]
  4523. 00003228  600C                     bra        +0xE /* 00003236 */
  4524. label0000322A:
  4525. 0000322A  5340                     subq.w     D0, 1
  4526. 0000322C  67E4                     beq        -0x1A /* 00003212 */
  4527. 0000322E  5340                     subq.w     D0, 1
  4528. 00003230  67E8                     beq        -0x16 /* 0000321A */
  4529. 00003232  5340                     subq.w     D0, 1
  4530. 00003234  67EC                     beq        -0x12 /* 00003222 */
  4531. label00003236:
  4532. 00003236  5247                     addq.w     D7, 1
  4533. 00003238  6906                     bvs        +0x8 /* 00003240 */
  4534. label0000323A:
  4535. 0000323A  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  4536. 0000323E  6FBA                     ble        -0x44 /* 000031FA */
  4537. label00003240:
  4538. 00003240  2E1F                     move.l     D7, [A7]+
  4539. 00003242  4E5E                     unlink     A6
  4540. 00003244  4E74 0002                rtd        0x0002
  4541. 00003248  444F                     neg.w      A7
  4542. 0000324A  5052                     addq.w     [A2], 8
  4543. 0000324C  4F50                     chk.w      D7, [A0]
  4544. 0000324E  4147                     chk.w      D0, D7
  4545. export_239:
  4546. 00003250  4E56 FEBC                link       A6, -0x0144
  4547. 00003254  48E7 0700                movem.l    -[A7], D5,D6,D7
  4548. 00003258  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  4549. 0000325C  3A2E 000C                move.w     D5, [A6 + 0xC]
  4550. 00003260  206E 0008                movea.l    A0, [A6 + 0x8]
  4551. 00003264  F210 4B80                fmove      fp7, (extended) [A0]
  4552. 00003268  102D DF32                move.b     D0, [A5 - 0x20CE]
  4553. 0000326C  5300                     subq.b     D0, 1
  4554. 0000326E  6700 014C                beq        +0x14E /* 000033BC */
  4555. 00003272  3005                     move.w     D0, D5
  4556. 00003274  6000 012A                bra        +0x12C /* 000033A0 */
  4557. label00003278:
  4558. 00003278  486E FEC8                pea.l      [A6 - 0x138]
  4559. 0000327C  487A 02EA                pea.l      [PC + 0x2EA /* 00003568, value 0x10436F6E, pstring "Constant to add:" */]
  4560. 00003280  F23C 5380 0019           fmove      fp7, (int16_t) 0x19
  4561. 00003286  F22E 6B80 FEBC           fmove      (extended) [A6 - 0x144], fp7
  4562. 0000328C  486E FEBC                pea.l      [A6 - 0x144]
  4563. 00003290  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4564. 00003294  584F                     addq.w     A7, 4
  4565. 00003296  F22E 4B80 FEC8           fmove      fp7, (extended) [A6 - 0x138]
  4566. 0000329C  6000 011E                bra        +0x120 /* 000033BC */
  4567. label000032A0:
  4568. 000032A0  486E FEC8                pea.l      [A6 - 0x138]
  4569. 000032A4  487A 02AC                pea.l      [PC + 0x2AC /* 00003552, value 0x15436F6E, pstring "Constant to subtract:" */]
  4570. 000032A8  F23C 5380 0019           fmove      fp7, (int16_t) 0x19
  4571. 000032AE  F22E 6B80 FEBC           fmove      (extended) [A6 - 0x144], fp7
  4572. 000032B4  486E FEBC                pea.l      [A6 - 0x144]
  4573. 000032B8  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4574. 000032BC  584F                     addq.w     A7, 4
  4575. 000032BE  F22E 4B80 FEC8           fmove      fp7, (extended) [A6 - 0x138]
  4576. 000032C4  6000 00F6                bra        +0xF8 /* 000033BC */
  4577. label000032C8:
  4578. 000032C8  486E FEC8                pea.l      [A6 - 0x138]
  4579. 000032CC  487A 026A                pea.l      [PC + 0x26A /* 00003538, value 0x18436F6E, pstring "Constant to multiply by:" */]
  4580. 000032D0  F23C 4B80 3FFF 0000 A000 0000 0000 0000 fmove      fp7, (extended) (extended)0x3FFF0000A000000000000000
  4581. 000032E0  F22E 6B80 FEBC           fmove      (extended) [A6 - 0x144], fp7
  4582. 000032E6  486E FEBC                pea.l      [A6 - 0x144]
  4583. 000032EA  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4584. 000032EE  584F                     addq.w     A7, 4
  4585. 000032F0  F22E 4B80 FEC8           fmove      fp7, (extended) [A6 - 0x138]
  4586. 000032F6  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  4587. 00003306  F28B 000E                .extension 0x28B <<F/2-3/1>> // unimplemented
  4588. 0000330A  487A 0210                pea.l      [PC + 0x210 /* 0000351C, value 0x1A436F6E, pstring "Constant must be positive." */]
  4589. 0000330E  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4590. 00003312  6000 01B2                bra        +0x1B4 /* 000034C6 */
  4591. 00003316  6000 00A4                bra        +0xA6 /* 000033BC */
  4592. label0000331A:
  4593. 0000331A  486E FEC8                pea.l      [A6 - 0x138]
  4594. 0000331E  487A 01E4                pea.l      [PC + 0x1E4 /* 00003504, value 0x16436F6E, pstring "Constant to divide by:" */]
  4595. 00003322  F23C 4B80 3FFF 0000 A000 0000 0000 0000 fmove      fp7, (extended) (extended)0x3FFF0000A000000000000000
  4596. 00003332  F22E 6B80 FEBC           fmove      (extended) [A6 - 0x144], fp7
  4597. 00003338  486E FEBC                pea.l      [A6 - 0x144]
  4598. 0000333C  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4599. 00003340  584F                     addq.w     A7, 4
  4600. 00003342  F22E 4B80 FEC8           fmove      fp7, (extended) [A6 - 0x138]
  4601. 00003348  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  4602. 00003358  F28A 000E                .extension 0x28A <<F/2-3/1>> // unimplemented
  4603. 0000335C  487A 017E                pea.l      [PC + 0x17E /* 000034DC, value 0x26436F6E '&Con', pstring "Constant must be nonzero and positive." */]
  4604. 00003360  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4605. 00003364  6000 0160                bra        +0x162 /* 000034C6 */
  4606. 00003368  6052                     bra        +0x54 /* 000033BC */
  4607. label0000336A:
  4608. 0000336A  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  4609. 0000337A  F23C 4814 4006 0000 FF00 0000 0000 0000 flogn      fp0, (extended) (extended)0x40060000FF00000000000000
  4610. 0000338A  F23C 4B00 4006 0000 FF00 0000 0000 0000 fmove      fp6, (extended) (extended)0x40060000FF00000000000000
  4611. 0000339A  F200 0320                fdiv       fp6, fp0
  4612. 0000339E  601C                     bra        +0x1E /* 000033BC */
  4613. label000033A0:
  4614. 000033A0  5340                     subq.w     D0, 1
  4615. 000033A2  6700 FED4                beq        -0x12A /* 00003278 */
  4616. 000033A6  5340                     subq.w     D0, 1
  4617. 000033A8  6700 FEF6                beq        -0x108 /* 000032A0 */
  4618. 000033AC  5340                     subq.w     D0, 1
  4619. 000033AE  6700 FF18                beq        -0xE6 /* 000032C8 */
  4620. 000033B2  5340                     subq.w     D0, 1
  4621. 000033B4  6700 FF64                beq        -0x9A /* 0000331A */
  4622. 000033B8  5340                     subq.w     D0, 1
  4623. 000033BA  67AE                     beq        -0x50 /* 0000336A */
  4624. label000033BC:
  4625. 000033BC  F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp       fp7, (extended) (extended)0x40120000C549000000000000
  4626. 000033CC  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  4627. 000033D0  6000 00F4                bra        +0xF6 /* 000034C6 */
  4628. 000033D4  4246                     clr.w      D6
  4629. label000033D6:
  4630. 000033D6  3005                     move.w     D0, D5
  4631. 000033D8  6000 00AA                bra        +0xAC /* 00003484 */
  4632. label000033DC:
  4633. 000033DC  594F                     subq.w     A7, 4
  4634. 000033DE  F206 5000                fmove      fp0, (int16_t) D6
  4635. 000033E2  F200 1C22                .fmovecr   0xF200, 0x1C22 // unimplemented
  4636. 000033E6  F22E 6800 FEC8           fmove      (extended) [A6 - 0x138], fp0
  4637. 000033EC  486E FEC8                pea.l      [A6 - 0x138]
  4638. 000033F0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4639. 000033F4  544F                     addq.w     A7, 2
  4640. 000033F6  3E1F                     move.w     D7, [A7]+
  4641. 000033F8  6000 00A2                bra        +0xA4 /* 0000349C */
  4642. label000033FC:
  4643. 000033FC  594F                     subq.w     A7, 4
  4644. 000033FE  F206 5000                fmove      fp0, (int16_t) D6
  4645. 00003402  F200 1C28                .fmovecr   0xF200, 0x1C28 // unimplemented
  4646. 00003406  F22E 6800 FEC8           fmove      (extended) [A6 - 0x138], fp0
  4647. 0000340C  486E FEC8                pea.l      [A6 - 0x138]
  4648. 00003410  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4649. 00003414  544F                     addq.w     A7, 2
  4650. 00003416  3E1F                     move.w     D7, [A7]+
  4651. 00003418  6000 0082                bra        +0x84 /* 0000349C */
  4652. label0000341C:
  4653. 0000341C  594F                     subq.w     A7, 4
  4654. 0000341E  F206 5000                fmove      fp0, (int16_t) D6
  4655. 00003422  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  4656. 00003426  F22E 6800 FEC8           fmove      (extended) [A6 - 0x138], fp0
  4657. 0000342C  486E FEC8                pea.l      [A6 - 0x138]
  4658. 00003430  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4659. 00003434  544F                     addq.w     A7, 2
  4660. 00003436  3E1F                     move.w     D7, [A7]+
  4661. 00003438  6000 0062                bra        +0x64 /* 0000349C */
  4662. label0000343C:
  4663. 0000343C  594F                     subq.w     A7, 4
  4664. 0000343E  F206 5000                fmove      fp0, (int16_t) D6
  4665. 00003442  F200 1C20                .fmovecr   0xF200, 0x1C20 // unimplemented
  4666. 00003446  F22E 6800 FEC8           fmove      (extended) [A6 - 0x138], fp0
  4667. 0000344C  486E FEC8                pea.l      [A6 - 0x138]
  4668. 00003450  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4669. 00003454  544F                     addq.w     A7, 2
  4670. 00003456  3E1F                     move.w     D7, [A7]+
  4671. 00003458  6042                     bra        +0x44 /* 0000349C */
  4672. label0000345A:
  4673. 0000345A  4A46                     tst.w      D6
  4674. 0000345C  6604                     bne        +0x6 /* 00003462 */
  4675. 0000345E  4247                     clr.w      D7
  4676. 00003460  603A                     bra        +0x3C /* 0000349C */
  4677. label00003462:
  4678. 00003462  594F                     subq.w     A7, 4
  4679. 00003464  F206 5000                fmove      fp0, (int16_t) D6
  4680. 00003468  F200 0014                flogn      fp0, fp0
  4681. 0000346C  F200 1823                fmul       fp0, fp6
  4682. 00003470  F22E 6800 FEC8           fmove      (extended) [A6 - 0x138], fp0
  4683. 00003476  486E FEC8                pea.l      [A6 - 0x138]
  4684. 0000347A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4685. 0000347E  544F                     addq.w     A7, 2
  4686. 00003480  3E1F                     move.w     D7, [A7]+
  4687. 00003482  6018                     bra        +0x1A /* 0000349C */
  4688. label00003484:
  4689. 00003484  5340                     subq.w     D0, 1
  4690. 00003486  6700 FF54                beq        -0xAA /* 000033DC */
  4691. 0000348A  5340                     subq.w     D0, 1
  4692. 0000348C  6700 FF6E                beq        -0x90 /* 000033FC */
  4693. 00003490  5340                     subq.w     D0, 1
  4694. 00003492  6788                     beq        -0x76 /* 0000341C */
  4695. 00003494  5340                     subq.w     D0, 1
  4696. 00003496  67A4                     beq        -0x5A /* 0000343C */
  4697. 00003498  5340                     subq.w     D0, 1
  4698. 0000349A  67BE                     beq        -0x40 /* 0000345A */
  4699. label0000349C:
  4700. 0000349C  4A47                     tst.w      D7
  4701. 0000349E  6C02                     bge        +0x4 /* 000034A2 */
  4702. 000034A0  4247                     clr.w      D7
  4703. label000034A2:
  4704. 000034A2  0C47 00FF                cmpi.w     D7, 0xFF
  4705. 000034A6  6F04                     ble        +0x6 /* 000034AC */
  4706. 000034A8  3E3C 00FF                move.w     D7, 0xFF
  4707. label000034AC:
  4708. 000034AC  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  4709. 000034B0  1187 6000                move.b     [A0 + D6.w], D7
  4710. 000034B4  5246                     addq.w     D6, 1
  4711. 000034B6  0C46 00FF                cmpi.w     D6, 0xFF
  4712. 000034BA  6F00 FF1A                ble        -0xE4 /* 000033D6 */
  4713. 000034BE  486E FEE4                pea.l      [A6 - 0x11C]
  4714. 000034C2  4EBA CBD2                jsr        [PC - 0x342E /* 00000096 */]
  4715. label000034C6:
  4716. 000034C6  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  4717. 000034CA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4718. 000034CE  4E5E                     unlink     A6
  4719. 000034D0  4E74 0006                rtd        0x0006
  4720. 000034D4  444F                     neg.w      A7
  4721. 000034D6  4152                     chk.w      D0, [A2]
  4722. 000034D8  4954                     chk.w      D4, [A4]
  4723. 000034DA  484D                     pea.l      A5
  4724. 000034DC  2643                     movea.l    A3, D3
  4725. 000034DE  6F6E                     ble        +0x70 /* 0000354E */
  4726. 000034E0  7374                     moveq.l    D1, 0x74
  4727. 000034E2  616E                     bsr        +0x70 /* 00003552 */
  4728. 000034E4  7420                     moveq.l    D2, 0x20
  4729. 000034E6  6D75                     blt        +0x77 /* 0000355D */
  4730. 000034E8  7374                     moveq.l    D1, 0x74
  4731. 000034EA  2062                     movea.l    A0, -[A2]
  4732. 000034EC  6520                     bcs        +0x22 /* 0000350E */
  4733. 000034EE  6E6F                     bgt        +0x71 /* 0000355F */
  4734. 000034F0  6E7A                     bgt        +0x7C /* 0000356C */
  4735. 000034F2  6572                     bcs        +0x74 /* 00003566 */
  4736. 000034F4  6F20                     ble        +0x22 /* 00003516 */
  4737. 000034F6  616E                     bsr        +0x70 /* 00003566 */
  4738. 000034F8  6420                     bcc        +0x22 /* 0000351A */
  4739. 000034FA  706F                     moveq.l    D0, 0x6F
  4740. 000034FC  7369                     moveq.l    D1, 0x69
  4741. 000034FE  7469                     moveq.l    D2, 0x69
  4742. 00003500  7665                     moveq.l    D3, 0x65
  4743. 00003502  2E16                     move.l     D7, [A6]
  4744. 00003504  1643                     movea.b    A3, D3
  4745. 00003506  6F6E                     ble        +0x70 /* 00003576 */
  4746. 00003508  7374                     moveq.l    D1, 0x74
  4747. 0000350A  616E                     bsr        +0x70 /* 0000357A */
  4748. 0000350C  7420                     moveq.l    D2, 0x20
  4749. label0000350E:
  4750. 0000350E  746F                     moveq.l    D2, 0x6F
  4751. 00003510  2064                     movea.l    A0, -[A4]
  4752. 00003512  6976                     bvs        +0x78 /* 0000358A */
  4753. 00003514  6964                     bvs        +0x66 /* 0000357A */
  4754. label00003516:
  4755. 00003516  6520                     bcs        +0x22 /* 00003538 */
  4756. 00003518  6279                     bhi        +0x7B /* 00003593 */
  4757. label0000351A:
  4758. 0000351A  3A12                     move.w     D5, [A2]
  4759. 0000351C  1A43                     movea.b    A5, D3
  4760. 0000351E  6F6E                     ble        +0x70 /* 0000358E */
  4761. 00003520  7374                     moveq.l    D1, 0x74
  4762. 00003522  616E                     bsr        +0x70 /* 00003592 */
  4763. 00003524  7420                     moveq.l    D2, 0x20
  4764. 00003526  6D75                     blt        +0x77 /* 0000359D */
  4765. 00003528  7374                     moveq.l    D1, 0x74
  4766. 0000352A  2062                     movea.l    A0, -[A2]
  4767. 0000352C  6520                     bcs        +0x22 /* 0000354E */
  4768. 0000352E  706F                     moveq.l    D0, 0x6F
  4769. 00003530  7369                     moveq.l    D1, 0x69
  4770. 00003532  7469                     moveq.l    D2, 0x69
  4771. 00003534  7665                     moveq.l    D3, 0x65
  4772. 00003536  2E16                     move.l     D7, [A6]
  4773. label00003538:
  4774. 00003538  1843                     movea.b    A4, D3
  4775. 0000353A  6F6E                     ble        +0x70 /* 000035AA */
  4776. 0000353C  7374                     moveq.l    D1, 0x74
  4777. 0000353E  616E                     bsr        +0x70 /* 000035AE */
  4778. 00003540  7420                     moveq.l    D2, 0x20
  4779. 00003542  746F                     moveq.l    D2, 0x6F
  4780. 00003544  206D 756C                movea.l    A0, [A5 + 0x756C]
  4781. 00003548  7469                     moveq.l    D2, 0x69
  4782. 0000354A  706C                     moveq.l    D0, 0x6C
  4783. 0000354C  7920                     moveq.l    D4, 0x20
  4784. label0000354E:
  4785. 0000354E  6279                     bhi        +0x7B /* 000035C9 */
  4786. 00003550  3A12                     move.w     D5, [A2]
  4787. fn00003552:
  4788. 00003552  1543 6F6E                move.b     [A2 + 0x6F6E], D3
  4789. 00003556  7374                     moveq.l    D1, 0x74
  4790. 00003558  616E                     bsr        +0x70 /* 000035C8 */
  4791. 0000355A  7420                     moveq.l    D2, 0x20
  4792. 0000355C  746F                     moveq.l    D2, 0x6F
  4793. 0000355E  2073 7562 7472 6163      movea.l    A0, [[A3 + 0x7472] + 0x6163]
  4794. fn00003566:
  4795. 00003566  743A                     moveq.l    D2, 0x3A
  4796. 00003568  1043                     movea.b    A0, D3
  4797. 0000356A  6F6E                     ble        +0x70 /* 000035DA */
  4798. label0000356C:
  4799. 0000356C  7374                     moveq.l    D1, 0x74
  4800. 0000356E  616E                     bsr        +0x70 /* 000035DE */
  4801. 00003570  7420                     moveq.l    D2, 0x20
  4802. 00003572  746F                     moveq.l    D2, 0x6F
  4803. 00003574  2061                     movea.l    A0, -[A1]
  4804. label00003576:
  4805. 00003576  6464                     bcc        +0x66 /* 000035DC */
  4806. 00003578  3A12                     move.w     D5, [A2]
  4807.